2012-10-05 31 views
1

我在使用jquery重定向頁面時遇到問題。我有一個變量url其中包含localhost/abc#123。當我編寫document.location.href = url;時,頁面重定向到localhost/abc,並保留#123。如何解決這個問題jquery重定向問題

+0

什麼瀏覽器正在測試中?嘗試使用'window.location.href'而不是 - 僅用於調試 – Ian

+0

firefox ......... –

+0

它適用於Firefox,Chrome和IE8。 document.location.href = url – Adrian

回答

3
var url = "http://bing.com/refresh/test.html#123"; 

document.location.href=url 

它在我的Firefox中工作正常。你有沒有試圖調試你身邊發生的事情?我已經在IE8 + firefox + chrome中測試了這段代碼。我希望它能爲你工作。

如果這個代碼不就在你身邊工作,然後嘗試

window.location.replace(url) 

爲您的評論它看起來像你已經使用錨所以嘗試這一個。

$("#myanchor").click(function(e){ 
e.preventDefault(); 

// redirect code here 
}); 
+0

它應該是工作 –

+0

我稱這個事件錨定點擊,頁面獲取重定向到錨鏈接...而不是'url' –

+0

@KodePlex真的嗎?你爲什麼不把你的代碼發佈到錨點鏈接點擊事件,或者最初解釋它? – Ian