Javascript 我可以将hashChange侦听器设置为iFrame src吗?

Javascript 我可以将hashChange侦听器设置为iFrame src吗?,javascript,jquery,iframe,src,hashchange,Javascript,Jquery,Iframe,Src,Hashchange,我想知道我是否有一个包含多个iFrame的页面,如果我通过修改iFramesrc属性进行通信,是否可以在src属性上设置hashChange侦听器 当然,这必须在iFrame代码中,但尝试以下操作: $(document).ready(function () { console.log(window); $(window).on('hashchange', function() { console.log("IFRAME HASH CHANGED");

我想知道我是否有一个包含多个
iFrame
的页面,如果我通过修改iFrame
src
属性进行通信,是否可以在src属性上设置hashChange侦听器

当然,这必须在iFrame代码中,但尝试以下操作:

  $(document).ready(function () {  
    console.log(window);
    $(window).on('hashchange', function() {
      console.log("IFRAME HASH CHANGED");
    });
   });
不会触发任何东西

问题:
你知道这是否可行吗?如果没有,还能怎么做


感谢您的投入

上面的代码很好。在iframe窗口上设置hashchange事件侦听器应该没有问题。问题是您正在查看父窗口的控制台。例如,如果您将console.log更改为警报,您将看到它实际上正在工作

如果您正在使用google chrome的开发者工具,您可以单击此下拉列表在您所处的窗口上下文之间切换: