javascript - 如果属性 "#"附加到 url,我如何用 javascript 检测?

标签 javascript

如果属性“#”附加到 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/

相关文章:

javascript - Ember - 如何清理 JSON 响应

javascript - 如何将数组转换为对象

javascript - 如何在加载整个页面后使用 javascript 重新加载页面

javascript - 匹配带逗号或不带逗号的行

循环内的 JavaScript 闭包——简单实用的示例

javascript - 如何订阅对象变化?

javascript - 当ajax加载内容时,如删除按钮不起作用

Javascript点击功能没有响应

javascript - 将点击量保存在文本文件中

javascript - 三张图片组合 jquery