gpt4 book ai didi

javascript - 我可以将 hashChange 监听器设置为 iFrame src 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:49:52 25 4
gpt4 key购买 nike

我想知道我是否有一个包含多个 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 的开发人员工具,则可以单击此下拉菜单在您所在的窗口上下文之间切换:

Screenshot of chrome developer tools

关于javascript - 我可以将 hashChange 监听器设置为 iFrame src 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16919611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com