文档onclick永远不会在iframe上执行

时间:2015-05-02 21:41:35

标签: javascript jquery iframe

我试图阻止iframe中的默认按钮操作,我很幸运,这种方法:

$('#iframe').prop('contentDocument').onclick = function (e) {
    e = e ||  window.event;
    var element = e.target || e.srcElement;

    if (element.tagName == 'BUTTON') {
         return false; // prevent default action and stop event propagation
    }
}

对于几个网站来说这很有效,但是我遇到了一个网站,当点击按钮然后提交表单时,这个事件处理程序永远不会被执行。通常,什么可以阻止此处理程序触发?我应该寻找什么?此外,直接在iframe按钮元素上注册onclick并返回false会停止默认操作,这很奇怪,但这也只发生在那个网站上。 是的,所有网站都在我的域中,因此没有跨域安全错误。

0 个答案:

没有答案