如果属性“#”附加到 url,我如何使用 javascript 检测?
我需要一个跨浏览器的解决方案。我目前正在使用以下代码,但它仅适用于 Firefox:
if ((window.location.hash) || (window.location.hash != "#"))
window.scrollBy(0,-60);
谢谢
最佳答案
首先,您发布的代码中似乎有错误。如果您要使用常见的 string is neither null nor empty nor '#'
模式,它应该是:
if (window.location.hash && window.location.hash != "#")
window.scrollBy(0,-60);
也就是说,自 Location.hash得到很好的支持,上面的代码应该适用于所有现代浏览器。
关于javascript - 如果属性 "#"附加到 url,我如何用 javascript 检测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4914426/