1

これに対するスタックオーバーフローに関する類似のトピックがたくさんあることは知っていますが、私のケースに固有のトピックは見つかりませんでした。同じドメインに iframe があり、その中にボタンがあります。このようにjquery経由でアクセスできます...

var mbutton = $('#myframe').contents().find('#login_button');

また、このようにクリックイベントを親ウィンドウに伝達できることをいくつかのブログで読みました...

$('#button', window.parent.document).click();

このように 2 つのステップを組み合わせるにはどうすればよいですか? (iframe ボタンの場合) クリックすると、ボタンフォームが親ウィンドウに送信されますか iframe ウィンドウではありません。

ありがとう!

更新 12:36PM

これは私にはほとんど意味があります....

mbutton.on("click", function() {
$(this, window.parent.document); 
});

...しかし、親 URL は変更されません...すべてがまだ iframe で発生しています...

4

1 に答える 1

1

次のプロセスは、iframe ソースを親ウィンドウに送信する際に機能しました。また、親ウィンドウに移動する前に iframe ソースが完全に準備されていることを確認するためだけに setTimeOut() 関数を追加しました...

var mbutton = $('#myframe').contents().find('#mbutton');
mbutton.click(function(e) {
 setTimeout(function() {
  var mnextwindow = document.getElementById("mwindow").contentWindow.location.href; 
  window.parent.location = mnextwindow;
 },5000);
});

これが誰かを助けることを願っています

于 2013-04-09T17:07:00.913 に答える