Javascript iFrame滚动事件检测

Javascript iFrame滚动事件检测,javascript,jquery,iframe,Javascript,Jquery,Iframe,我在网上到处搜索,尝试了许多不同的方法,但不知道如何检测iframe的滚动。iframe源与页面位于同一服务器上的同一目录中。以下是初始代码: $(document).ready(function(){ var iframe = $('#iframeId'); iframe.load(function(){ $(this).scroll(function() { alert('scrolling'); }); }); iframe

我在网上到处搜索,尝试了许多不同的方法,但不知道如何检测iframe的滚动。iframe源与页面位于同一服务器上的同一目录中。以下是初始代码:

$(document).ready(function(){
   var iframe = $('#iframeId');
   iframe.load(function(){
      $(this).scroll(function() {
         alert('scrolling');
      });
   });
   iframe.attr('src','document.html');
});
我尝试过改变:

$(this).scroll(function() {
对于所有这些选项:

$($(this).contents()).scroll(function() {
$($(this).contents().get(0)).scroll(function() {
$($(this).contents().find('html')).scroll(function() {
$($(this).contents().find('body')).scroll(function() {
$($(this).get(0).contentWindow).scroll(function() {
我还尝试向iframe html标记添加:

onscroll="alert('scrolling')" 
似乎什么都没有触发。有什么想法吗?谢谢。

纯javascript:

<script type="text/javascript">
    window.onload = function() {
      var frm = document.getElementById("iframeId").contentWindow;
      frm.onscroll = function(){
        alert("scrolling...");
      }
    }
</script>

window.onload=函数(){
var frm=document.getElementById(“iframeId”).contentWindow;
frm.onscroll=函数(){
警报(“滚动…”);
}
}