2012-05-10 60 views
1

我正在使用url中的location.hash,因爲我需要在網址末尾添加一些額外的數據(如...com/page#something)。
但在此之後,我移動到其他網頁,不應該在網址中散列,並以某種方式在該網址中散列apper(home.com#hash)。
這種情況只發生在Chrome中,Firefox很好。 我不想在每個頁面上加載清除散列,如果有的話。 我曾嘗試與此:如何清除鉻中的網址中的哈希值

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "noHash", "window.location.hash = ' ';", true); 

但這葉「#」在僅適用於Chrome的網址結束。 任何想法如何刪除此?

回答

2

試試這個

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "noHash", "if (window.location.indexOf('#')>-1) window.location = window.location.hash.split('#')[0];", true); 
+0

我把這個頁面加載但不知何故,我們做無限循環。 – 1110

+0

@ 1110現在試試... –

+0

這段代碼沒有任何反應:( – 1110

相關問題