WP7.1应用内浏览器的Javascript重定向

Javascript redirection on WP7.1 In-App Browser

本文关键字:Javascript 重定向 浏览器 应用 WP7      更新时间:2023-09-26

我试图在windows Phone 7的应用内浏览器上运行Javascript重定向代码,但重定向似乎根本没有发生。

片段:

<script type="text/javascript">
    function sform() {
        document.forms["frm"].submit();
    }
</script>
</head>
<body onload="sform()">
        <form action="https://payment-endpoint-url.com" method="POST" name="frm">
        <input type="hidden" name="Ref_ID" value="***" />
    <!--- some other data that varies depending on the transaction -->
    </form>
</body>

我已经尝试了所有可能的方法来使用Javascript进行HTTP POST重定向,也尝试了一些特定于ie的方法,但它们不起作用。有解决这个问题的方法吗?这是一个新的安全功能,禁止重定向吗?

这段代码似乎可以为我工作:

 <html>
  <head>
    <script type="text/javascript">
      function sform() {
          document.getElementById("submit1").click();
      }
    </script>
  </head>
  <body onload="sform()">
    <form action="https://payment-endpoint-url.com" method="POST">
      <input type="hidden" name="Ref_ID" value="***" />
      <input type="submit" value="Go" id="submit1" />
    </form>
  </body>
</html>