【问题标题】:Can I set a hashChange listener to an iFrame src?我可以将 hashChange 侦听器设置为 iFrame src 吗?
【发布时间】:2013-06-04 13:48:20
【问题描述】:

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

当然,这必须在 iFrame 代码中,但试试这个:

  $(document).ready(function () {  
    console.log(window);
    $(window).on('hashchange', function() {
      console.log("IFRAME HASH CHANGED");
    });
   });

不会触发任何东西。

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

感谢您的意见!

【问题讨论】:

    标签: javascript jquery iframe src hashchange


    【解决方案1】:

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

    如果你使用的是谷歌浏览器的开发者工具,你可以点击这个下拉菜单来切换你所在的窗口上下文:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-24
      • 2014-10-10
      • 1970-01-01
      • 1970-01-01
      • 2014-05-16
      • 2012-04-04
      • 2021-08-07
      • 2011-03-06
      相关资源
      最近更新 更多