2017-11-24 14 views
1

私のURLのハッシュタグを削除します。インスタンスjqueryを使用してURLでHashtagを削除するには

上記URLでhttp://localhost/Tech/technology/#method

のために私は#タグを削除すると、結果はこのようになります必要があります。

http://localhost/Tech/technology/method

あなたは私を助けてくださいことはできますか?

+0

アドレスバーの現在のURLを修正したい、あるいは 'a'要素のリンクを修正したいのですか? –

+0

#タグなしで現在のURLを変更したい –

答えて

0

まず '' と#を交換してリロードし、URLを取得する:

$(document).ready(function() { 
    var url = window.location.href; 
    url.replace('#', ''); 
    location.href = url; 
}); 
+0

ありがとうございました...... –

+0

回答が「受け入れられました」と表示してください。 –

1

JavaScriptを使用していることを行うことができます。

document.location.href = String(document.location.href).replace(/#/, ""); 

var url = "http://localhost/Tech/technology/#method" 
 
url = String(url).replace(/#/, ""); 
 
console.log(url); 
 
alert(url);

+0

ありがとうございます。 2つ目は、5つ以上のメニュー項目があり、各項目にはサブメニューがあります。サブメニューをクリックすると(現在のページサブメニューではない)リンクが特定のdivに移動し、IDがすべてのdivに割り当てられます。クリックした後、それは正しく行く、物事は、#タグを削除する必要が表示されているdiv IDとURL#タグです。例:http:// localhost/Tech/technology /#メソッド(#methodは部門ID)、このシナリオで#タグを削除する方法 –

0

使用encodeURIComponentでそれはあなたのパーセントURL文字列をエンコードします。 例:

var set4 = "ABC abc 123"; // Alphanumeric Characters + Space 

console.log(encodeURIComponent(set4)); // ABC%20abc%2(the space gets encoded as %20)

それは#が、すべての特殊文字のためだけでなく解決します。

+1

ありがとう.... –

関連する問題