2011-07-27 6 views
3

Window Phone 7のアプリ内ブラウザでJavascriptリダイレクトコードを実行しようとしていますが、リダイレクトがまったく発生していないようです。WP7.1のアプリ内ブラウザでの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固有のメソッドを試してみましたが、彼らは動作しません。このための回避策はありますか?リダイレクトを許可しない新しいセキュリティ機能ですか?

+0

私はjqueryのアヤックスを使用して記事を作ったWP7でWebBrowserコントロールで呼び出すので、それは技術的には可能です。私はフォームからそうすることについて知らない。 – Subcreation

+0

通常、コントロールからhttpsサイトを参照できますか?すべてのSSL証明書が電話で受け付けられるわけではありません。特に、無料のものです。 –

+0

私はGerryの友人です。 IsScriptEnabled = "True"が既に設定されています。それでもまだフォームを投稿していません。 –

答えて

0

このコードは、私のために働くように見えた:

<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> 
関連する問題