2012-11-28 29 views
1

所以現在我在網站上有很多指向舊HTML文件的鏈接。這些鏈接中的大多數都與頁面上的部分哈希錨定相關聯。目前HTML頁面重定向到頁面的新版本,該頁面是包含相同錨點的PHP文件。我正在使用基本的JavaScript重定向腳本。有沒有一種方法可以獲得錨(如果引用鏈接包含一個)並將其附加到重定向?在http重定向中維護錨點

謝謝大家提前。

+0

鏈接和錨點在HTML中是同樣的東西,所以我不明白「大多數這些鏈接錨定在頁面上。」我也不明白「追加[錨點]到重定向」意味着什麼。 –

+0

我猜他們正在談論鏈接的哈希片段。 – Problematic

+0

對不起歧義,是的,他們被綁定到頁面上的一個錨,例如../website.html#anchor,現在它轉發到../website.php,但我想知道,因爲如果它是幾十個錨可能在重定向中保留這一點。我編輯了我的問題,以消除這種令人困惑的措辭。 –

回答

2

可以使用

window.location.hash 

請注意,返回的值包括散列符號獲取URL的散列部。所以當你將它附加到URL時,你不必追加一個hashtag。

這樣:

var newURL = 'http://newURL'+window.location.hash; 

希望這有助於。

+0

非常感謝你!谷歌搜索和搜索沒有找到我期待的內容,能夠從真實的人那裏獲得快速幫助真是太棒了。 –