将滚动事件绑定到iframe

舒夫罗

我正在使用iframe加载外部网址。这是结构-

<iframe id="iframe-wrapper" src="http://blog.kpmg.ch/" style="width: 100%; height: 100%; overflow-y: scroll"></iframe>

在iframe内容中滚动时,我正在尝试做一些事情。我尝试了各种方法,没有任何效果。这是我已经尝试过的一些东西-

1)jQuery iframe滚动事件(IE)

    $(window).load(function(){
      $($('#iframe-wrapper').contents()).scroll(function(){
       alert("Scrolling");
      }); 
    });

2)jQuery iframe滚动事件(IE)

    $('#iframe-wrapper').load(function(){
      $($(this)[0].contentWindow).scroll(function(){
        alert("Scrolling");
      });
    });

3)触发父iframe中的点击事件时,如何使IFRAME作为父项来监听滚动事件

$("#iframe-wrapper").load(function(){
    var iframeContent = getFrameTargetElement( document.getElementById("iframe-wrapper") );
    iframeContent.onscroll = function(e){
        alert("Scrolling");
    };        
});

4)jQuery并将事件绑定到iframe

$("#iframe-wrapper").load(function(){
    $("#iframe-wrapper").contents().find("body").scroll( function(e) {
        alert("Scrolling");
    });
});
g_uint

这是行不通的。这是因为有相同来源政策。由于您的页面和iFrame的来源不在同一个域中,因此该事件将永远不会在您的主页上触发。在此处了解更多信息:https :
//developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy

也许您可以使其与以下解决方案之一一起使用:
规避同源政策的方法

因此,对于外部URL(不在同一域中),这总是有问题的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将滚动事件绑定到iframe

来自分类Dev

如何将事件绑定到iframe中的元素?

来自分类Dev

将多个事件处理程序绑定到滚动事件是否会降低性能?

来自分类Dev

如何将Jquery滚动事件绑定到动态添加的元素?

来自分类Dev

将IFrame SRC绑定到VueJS数据

来自分类Dev

将事件绑定到多个对象

来自分类Dev

将事件绑定到属性的替代方法

来自分类Dev

动态将点击事件绑定到列表

来自分类Dev

将buttonClick()事件绑定到PHP函数

来自分类Dev

将事件绑定到ViewModel:扩展文章

来自分类Dev

无法将事件绑定到对象方法

来自分类Dev

将事件绑定到包装器元素

来自分类Dev

将buttonClick()事件绑定到PHP函数

来自分类Dev

将事件绑定到动态创建的元素

来自分类Dev

WPF MVVM:将命令绑定到事件

来自分类Dev

将事件绑定到AJAX的子元素

来自分类Dev

jQuery选择将事件绑定到键盘

来自分类Dev

将事件绑定到对象内的函数

来自分类Dev

将事件绑定到泛型函数

来自分类Dev

将点击事件绑定到 Javascript 函数

来自分类Dev

jQuery:如何将事件连接到iFrame滚动

来自分类Dev

将Jquery事件绑定到异步事件响应中的按钮

来自分类Dev

从iframe到iframe的水平滚动

来自分类Dev

如何阻止滚动事件传递到 iframe,直到 iframe 处于活动状态?

来自分类Dev

将垂直滚动位置绑定到计数器

来自分类Dev

绑定滚动到单击事件

来自分类Dev

是否可以将滚动事件传递到右侧的嵌套UIScrollview?

来自分类Dev

将mvvm light中继命令绑定到页面加载事件

来自分类Dev

Node.JS将事件绑定到变量?