我在使用jquery按钮点击按钮时触发window.parent上的事件,超时为2秒
我的in-iframe按钮:
<input id = 'submit' type = "submit" name = 'submit' value = "Save">
JQuery事件:
$("#submit").click(function(){
window.parent.setTimeout(function(){
// some stuff ....
}, 2000);
});
嗯,这适用于Safari 7.0.3和Chrome 34.0.1847.116 m 但是在Firefox 28.0和我目前的IE11版本中,我没有机会让它发挥作用。
有人知道这个伎俩吗?
答案 0 :(得分:0)
首先,您是否只允许使用最新的浏览器?
在这种情况下,你可以使用postMessage,一次点击,你等待2秒,然后发送一条消息告诉父母触发事件。这只有在你控制了两者时才有效。
Can scripts in iframe interact with scripts in the main page
上面的这个问题详细介绍了我上面的内容。