gpt4 book ai didi

javascript - 在 Firefox 中从 Iframe 捕获事件

转载 作者:行者123 更新时间:2023-11-30 18:57:49 25 4
gpt4 key购买 nike

这应该为页面上每个 iframe 的滚动事件订阅函数“处理程序”

var iframes = document.getElementsByTagName("iframe");
for (i = 0; i < iframes.length; i++) {
var current = getRealObject(iframes[i])
current.contentDocument.addEventListener('DOMMouseScroll', handler, false)
}

function getRealObject(object) { // unwraps the object if necessary
return (object.wrappedJSObject) ? object.wrappedJSObject : object
}

...但在某些页面上它没有。此外,在那些情况下,contentDocument 中的任何内容都不可访问,并且如果不展开 contentDocument 则为 null。使用 FF 3.5

UPD iframe 内容和页面来自同一个域

最佳答案

如果 iframe 中的页面与包含 iframe 的页面来自不同的域,则您无权访问 iframe 的 DOM。这是一项安全功能。

关于javascript - 在 Firefox 中从 Iframe 捕获事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1293818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com