2012-09-02 87 views
2

我在制作一个网站,其中我使用的整个jQuery脚本行为很奇怪,一旦有人点击刷新 - 所以我认为当有人刷新时,他们的URL会从可以说www.website.com/index.html#test只是www.website.com/index.html ......这是可能的,如果是这样,怎么样?如果在hashtag链接中点击刷新,则返回index.html

+0

刷新将'刷新'当前页面。因此,如果你在www.website.com/index.html测试,那么它将返回到同一个地址。 –

+3

Intead可以告诉你为什么/如果url被设置为'website.com/index.html#test',究竟是为什么/令人不安?这似乎是问题是别的,而你正在尝试修复症状**。 –

+0

如果有人直接导航到'index.html#whatever',他们是否应该去掉哈希,或者转到页面的特定部分,会发生什么? –

回答

0

你可以做的是检查URL包含哈希这样:

var url=window.location; 
if(url.indexOf('#')!=-1){ 
    window.location = 'index.html'; 
} 

什么indexOf所做的就是检查是否字符串包含一些子,如果是的话那么它返回存在这种字符串的索引是,如果它找不到它然后它返回-1所以 我们在那里做了我们检查,如果它不等于-1,所以这意味着子字符串存在,那么我们想要去index.html

0
window.onbeforeunload = function(e) 
{ 
    window.location = "index.html#introduction"; 
}; 

这可让您将刷新重定向到另一部分,但它似乎没有工作重定向到index.html