我想做一个与此类似的链接

www.mysite.com/profile/#openTheme

当链接具有哈希值“ #openTheme”时,我希望它在加载页面时在页面上运行一个函数。

有没有办法像这样设置锚点:

<a name="openTheme" onActivate="runScript()">


还是有更好的方法呢?例如,运行脚本onload以查找任何位置哈希并使用if / else?

谢谢。

最佳答案

您可以使用以下代码来进行处理:

self.document.location.hash


在这种情况下,它将返回#openTheme。然后,您可以执行if,所以...

if(self.document.location.hash == '#openTheme')
{
    //do something
}

关于javascript - 在URL中使用哈希在脚本加载时运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4210894/

10-11 06:06