如果javascript在Iframe中,则将事件处理程序附加到Iframe
我的Javascript在Iframe本身中。我尝试附加按键、鼠标移动、onclick、滚动、调整大小的事件处理程序,以将事件处理程序附加到document.body,但它似乎不起作用。对于跨域Iframe,此代码似乎不起作用。我也尝试将其附加到窗口。你能帮我指出问题所在吗。 谢谢 斯瓦拉伊如果javascript在Iframe中,则将事件处理程序附加到Iframe,javascript,events,Javascript,Events,我的Javascript在Iframe本身中。我尝试附加按键、鼠标移动、onclick、滚动、调整大小的事件处理程序,以将事件处理程序附加到document.body,但它似乎不起作用。对于跨域Iframe,此代码似乎不起作用。我也尝试将其附加到窗口。你能帮我指出问题所在吗。 谢谢 斯瓦拉伊 你需要一个活动Delegation@DaveJust你能用一个小的代码片段详细说明一下代码吗?你所说的委派是指addEventListeners和attachEvent。但这并不能解决它们所附加到的元素的问
你需要一个活动Delegation@DaveJust你能用一个小的代码片段详细说明一下代码吗?你所说的委派是指addEventListeners和attachEvent。但这并不能解决它们所附加到的元素的问题。谢谢Swaraj@DaveJust我必须为IE使用attachEvent,但你确定这能解决我的cross问题吗域iframes。
function click(e)
{
e = e || event
var target = e.target || e.srcElement
cs_flag.isClicked = 1;
console.log("IsClicked"+cs_flag.isClicked);
console.log(getResult());
}
try{
window.parent.document.body.onclick = click(evt);
}
catch(e){
document.body.onclick = click(evt);
}