gpt4 book ai didi

javascript - 在哪里可以找到支持此行为的文档?

转载 作者:行者123 更新时间:2023-11-30 13:28:13 24 4
gpt4 key购买 nike

我正在查看一些以前的开发人员代码,我遇到了这一行:

location.href = '#' + variable;

具有更新 location.hash 的效果。删除“#”,当然它会重定向到不存在的 url。稍微尝试一下,我似乎可以通过 location.href 设置散列,只要值以“#”开头即可。这行或类似行被大量使用,但我似乎找不到任何文档支持它通过设置 location.href 更新 location.hash 的这种行为.

我希望看到一些东西表明这不仅仅是一个愉快的意外,它有效,所以我不必重新编码所有使用它的情况。您可以将我链接到的任何内容都会有所帮助。

只是更改这些以正确设置 location.hash 会更好吗?

谢谢

最佳答案

猜测这是因为将 location.href 设置为 value 应该与单击 href=value 的链接具有相同的行为;它不应该替换地址栏的内容,因为那样的话,每次您想使用 location.href 时都必须构建绝对 URL。

locationlocation.href 赋值显然在 Javascript 1.0 中就已经存在,所以这完全有可能在任何地方都没有正确指定——无论是 Mozilla 还是 Microsoft文档详细说明。 HTML5 specifies the behaviour ,很可能追溯。

关于javascript - 在哪里可以找到支持此行为的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7762310/

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