2017-11-24 6 views
1

내 URL에서 해시 태그를 제거하고 싶습니다. 내가 # 태그를 제거해야하고 그 결과는 다음과 같이 될 것입니다 위의 URL에서 예를jquery를 사용하여 URL에서 Hashtag를 제거하는 방법

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

당신은 자바 스크립트를 사용하여 해당 작업을 수행 할 수 있습니다.

+0

고맙습니다. 둘째로, 나는 5 개 이상의 메뉴 항목을 가지고, 각 항목은 하위 메뉴 (현재 페이지 하위 메뉴가 아님) 링크를 클릭하면 특정 div로 간다. 나는 모든 div에 ID를 할당한다. 클릭 한 후 올바르게 이동하면 div ID가있는 URL # 태그에 태그가 표시됩니다. # 태그를 제거해야합니다. 예 : http : // localhost/Tech/technology/# method (#method는 div ID 임),이 시나리오에서 # 태그를 제거하는 방법 –

0

사용 에 encodeURIComponent는 것입니다 퍼센트 인코딩하여 URL 문자열

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

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

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

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

그것은뿐만 아니라 #를 해결할

를 제외한 모든 특수 문자.

+1

감사합니다 .... –

관련 문제