iframe.contentWindow.document.addEventListener('scroll', function(event) { event.stopPropagation(); // 阻止事件冒泡 iframe.contentWindow.scrollBy(0, event.deltaY); // 只对iframe页面进行滚动 });上面那段代码中没有执行是为什么
时间: 2024-04-27 12:21:42 浏览: 159
使用iframe window的scroll方法控制iframe页面滚动
这段代码是为了在嵌入的 iframe 页面中捕获滚动事件,并且让 iframe 页面进行滚动。但是,这段代码本身只是定义了一个事件监听器,它并没有被执行。如果想要使这段代码生效,需要将它放到一个函数中,并且在合适的时候调用这个函数,比如在页面加载完成后或者在用户进行某个操作后。另外,需要注意的是,如果 iframe 中的页面与主页面不是同源的,那么可能会受到浏览器的跨域限制,无法进行跨域操作。
阅读全文