如何将iframe按钮单击与window.parent与jQuery关联?

如何将iframe按钮单击与window.parent与jQuery关联?,jquery,iframe,click,Jquery,Iframe,Click,我知道关于stackoverflow有很多类似的话题,但我还没有找到一个适合我的案例。我在同一个域上有一个iframe,里面有一个按钮。我可以通过jquery这样访问它 var mbutton = $('#myframe').contents().find('#login_button'); $('#button', window.parent.document).click(); 我也在一些博客上读到,我可以像这样将点击事件传递到父窗口 var mbutton = $('#myframe'

我知道关于stackoverflow有很多类似的话题,但我还没有找到一个适合我的案例。我在同一个域上有一个iframe,里面有一个按钮。我可以通过jquery这样访问它

var mbutton = $('#myframe').contents().find('#login_button');
$('#button', window.parent.document).click();
我也在一些博客上读到,我可以像这样将点击事件传递到父窗口

var mbutton = $('#myframe').contents().find('#login_button');
$('#button', window.parent.document).click();
我如何组合这两个步骤,这样每当单击(对于我的iframe按钮),按钮表单就会提交到父窗口?不是iframe窗口

谢谢

下午12:36更新

这对我来说几乎是有道理的

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

…但它不会更改父URL…一切仍在iframe中发生…

以下过程为我将iframe源发送到父窗口提供了帮助。此外,我还添加了一个setTimeOut()函数,以确保在转到父窗口之前iframe源已完全就绪

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);
});

希望这对其他人有所帮助

在将iframe源发送到父窗口时,以下过程对我很有用。此外,我还添加了一个setTimeOut()函数,以确保在转到父窗口之前iframe源已完全就绪

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);
});
希望这能帮助别人