2016-10-28 20 views
0

- 私はAutoFillオートフィル形と自動的に次のURL

使用して私は

は、私はすべてのURLのJavaScript変数配列に

負荷を配置する必要があるページのすべてのオートフィルのフォームを取得していますその後、フォームに

を提出し、活性化させるjavascriptのページには、次のURL

<iframe src="here url" height="100%" width="100%"></iframe> 
に行く提出します

  • どのようにJavaScriptでのiframe内提出有効にする:3210

    は、最初は私は2つの疑問がありますか?

  • 送信後に次のURL配列に移動するにはどうすればよいですか?

UPDATE

<?php header('Access-Control-Allow-Origin: *'); ?> 
<script type="text/javascript" src="jquery-3.1.1.min.js"></script> 

<iframe src="http://example.com/contact/" id="InnerIframe" height="100%" width="100%"></iframe> 

<script> 

$(window).on('load', function() { 
    $('#InnerIframe').contents().find('submit').trigger("click"); 
}); 

</script> 

コンソールログ:

jquery-3.1.1.min.js:3197 Uncaught DOMException: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "http://localhost" from accessing a cross-origin frame. 
    at contents (http://localhost/site/jquery-3.1.1.min.js:3197:14) 
    at Function.map (http://localhost/site/jquery-3.1.1.min.js:457:13) 
    at jQuery.fn.init.jQuery.fn.(anonymous function) [as contents] (http://localhost/site/jquery-3.1.1.min.js:3201:24) 
    at http://localhost/site/:8:22 
    at dispatch (http://localhost/site/jquery-3.1.1.min.js:5201:27) 
    at elemData.handle (http://localhost/site/jquery-3.1.1.min.js:5009:28)contents @ jquery-3.1.1.min.js:3197map @ jquery-3.1.1.min.js:457jQuery.fn.(anonymous function) @ jquery-3.1.1.min.js:3201(anonymous function) @ (index):8dispatch @ jquery-3.1.1.min.js:5201elemData.handle @ jquery-3.1.1.min.js:5009 
util.js:208 Google Maps API warning: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keysPA.j @ util.js:208(anonymous function) @ js?v=3.exp&key&ver=4.6.1:127(anonymous function) @ js?v=3.exp&key&ver=4.6.1:46(anonymous function) @ js?v=3.exp&key&ver=4.6.1:43(anonymous function) @ js?v=3.exp&key&ver=4.6.1:46(anonymous function) @ js?v=3.exp&key&ver=4.6.1:99(anonymous function) @ js?v=3.exp&key&ver=4.6.1:43(anonymous function) @ js?v=3.exp&key&ver=4.6.1:99(anonymous function) @ js?v=3.exp&key&ver=4.6.1:43(anonymous function) @ js?v=3.exp&key&ver=4.6.1:99ic @ js?v=3.exp&key&ver=4.6.1:45hc.Sb @ js?v=3.exp&key&ver=4.6.1:99(anonymous function) @ util.js:1 

答えて

1

私が正しくあなたを理解していれば、あなたはそれを提出しに行き、フォームを移入、ページをロード新しいURL?

なぜあなたはこのページを読み込む目的が何であれ、それをそのまま残しているのと同じようにしていますか?

とにかく、私はあなたが望むようにjQueryを使うことを提案します。 As seen in here, and the question it is a duplicate of,あなたはそのIDを使ってjQueryでiFrameのコンテンツにアクセスできます。その後、フォーム上で.submit()を使用することができます。

送信メソッド呼び出しでは、送信したフォームで何をしたいかを定義したり、新しいページにリダイレクトしたりすることができます。おそらく何かを使用して

window.location.replace("http://stackoverflow.com"); 
+0

正しく理解していただきありがとうございます。私の質問の更新を見てください。コンソール 'Uncaught DOMException'に表示されます – Gislef

+0

私はその部分を手伝うことができませんが、助けてくれる別のスレッドが見つかりました。 http://stackoverflow.com/questions/25098021/securityerror-blocked-a-frame-with-origin-from-accessing-a-cross-origin-frame – Nol

関連する問題