【问题标题】:Javascript redirection on WP7.1 In-App BrowserWP7.1 应用内浏览器上的 Javascript 重定向
【发布时间】:2011-07-27 02:29:18
【问题描述】:

我正在尝试在 Window 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 的方法,但它们不起作用。有解决方法吗?会不会是一个不允许重定向的新安全功能?

【问题讨论】:

  • 我在 WP7 的 WebBrowser 控件中使用 Jquery Ajax 调用发布了帖子,因此在技术上是可行的。我不知道从表格中这样做。
  • 我是格里的朋友。 IsScriptEnabled="True" 已设置。但它仍然没有发布表单。
  • 从控件能正常浏览https站点吗?并非所有 SSL 证书都被手机接受,尤其是免费的。
  • 我看到了一个问题(目前仅在模拟器中重新出现),其中 javascript 不会在 WebBrowser 控件中加载的第一页上运行。这可能是同一个问题吗?
  • Matt,您找到解决您所面临问题的方法了吗?

标签: javascript windows-phone-7 internet-explorer-9


【解决方案1】:

这段代码似乎对我有用:

 <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>

【讨论】:

    猜你喜欢
    • 2021-09-07
    • 2020-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-24
    相关资源
    最近更新 更多