javascript检测网址中的#

时间:2010-09-12 14:57:47

标签: javascript

我的应用程序是一个iframe应用程序,因此当用户更改页面时,它们不会自动转到顶部。要在页面加载时解决此问题,请致电

window.location.hash = 'tophash'

但是我发现在一些罕见的情况下我需要将用户带到页面的特定部分。所以我最后用#anotherID制作了一个网址。问题是目前他们在页面加载时采用了tophash。

我需要的是,如果网址中有一个哈希,它就不会运行window.location.hash = 'tophash'

所以我的问题是......如何在网址中找到#的存在?

1 个答案:

答案 0 :(得分:3)

在设置之前查询hash属性应该可以胜任。

if ((!window.location.hash) || (window.location.hash == "#"))
 window.location.hash = "tophash";