2012-05-10 12 views
1

urlの末尾に(...com/page#somethingのような)追加データを追加する必要があるため、私はurlでlocation.hashを使っています。
しかし、その後、私は、URLにハッシュを持たないで、どういうわけかそのURLのアパーをハッシュしてはならない他のページに移動します(home.com#hash)。
これはchromeでのみ発生し、firefoxは問題ありません。 いくつかある場合は、各ページのクリアハッシュに移動しません。 私はこれを試してみました:クロムのURLからハッシュを取り除く方法

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

しかし、これはクロムでURL末尾に「#」を残します。 これを削除する方法はありますか?

答えて

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

関連する問題