gpt4 book ai didi

javascript - 检测非编程 url 哈希更改

转载 作者:行者123 更新时间:2023-11-29 15:26:25 24 4
gpt4 key购买 nike

我正在使用 window.onhashchange 来检测浏览器哈希更改。但是,如果以非编程方式更改散列,是否有一种方法仅触发回调?

我不是在问如何使用 onhashchange。当我以编程方式设置哈希时,我试图避免触发它。

基本上,我想做类似的事情:

window.onhashchange = () => { /* ... */ };

但我不希望在代码执行以下操作时触发回调:

window.location.hash = 'hello-world';    

谢谢!

最佳答案

我最终通过简单地设置一个标志来解决它,这看起来像是一个 hack,但考虑到 JavaScript 执行环境是单线程的,应该可以正常工作。

关于javascript - 检测非编程 url 哈希更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38800813/

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