Javascript中window.location.hash是什么意思?

3

有没有办法判断window.location.hash是否已定义?

如果已设置,则将获取该变量的值,并使用它来在页面上显示额外内容。


可能是重复的问题:如何使用JavaScript检查URL中的#哈希? - Michael Schmidt
2个回答

12
if(window.location.hash) {
    // do stuff!
}

3
在某些浏览器中,如果window.location.hash == '#',它会显示为'#',而在其他浏览器中则会显示为空白。所以要小心。 - zzzzBov

2
如何呢:
if(window.location.hash !== '')
{
}

或者

if(typeof window.location.hash !== 'undefined')
{
    //your code
}

我认为 Hamish 可能会有更好的答案 :) 但是如果您在查看它是否可用时遇到问题,我的答案可能会有所帮助。 - Alex KeySmith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接