2

我正在制作一个网站,一旦有人点击刷新,我使用的整个 jQuery 脚本就会表现得很奇怪 - 所以我认为当有人刷新时,他们的 URL 会从让我们说www.website.com/index.html#test变为www.website.com/index.html......这可能吗,如果可以,怎么办?

4

2 回答 2

0

您可以做的是检查 url 是否包含哈希,因此:

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

它的indexOf作用是检查一个字符串是否包含一些子字符串,如果包含,则返回该子字符串所在位置的索引,如果找不到,则返回-1,所以我们在那里所做的就是检查它是否t 不等于 -1 所以这意味着子字符串存在然后我们要转到 index.html

于 2012-09-02T20:00:08.043 回答
0
window.onbeforeunload = function(e) 
{
    window.location = "index.html#introduction";
};

这使您可以将刷新重定向到另一个部分,但重定向到 index.html 似乎不起作用

于 2016-09-26T12:33:27.187 回答