2012-09-02 72 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