[javascript] 리디렉션을 일으키지 않고 URL에 조각을 추가 하시겠습니까?

리디렉션없이 내 URL에 해시 #을 추가하는 방법이 있습니까?



답변

window.location.hash = 'something';

이것은 단순한 JavaScript입니다.

귀하의 의견 …

안녕하세요, 제가 정말로 필요한 것은 해시 만 추가하는 것입니다 … 다음과 같은 것 : window.location.hash = '#';하지만 이런 식으로 아무것도 추가되지 않습니다.

이 시도…

window.location = '#';

또한 window.location.replace()방법을 잊지 마십시오 .


답변

JavaScript가 필요없는 직선 HTML의 경우 :

<a href="#something">Add '#something' to URL</a>

또는 질문을 더 문자 그대로 받아들이려면 URL에 ‘#’을 추가하십시오.

<a href="#">Add '#' to URL</a>


답변

window.location.hash = 'whatever';


답변

이 시도

var URL = "scratch.mit.edu/projects";
var mainURL = window.location.pathname;

if (mainURL == URL) {
    mainURL += ( mainURL.match( /[\?]/g ) ? '&' : '#' ) + '_bypasssharerestrictions_';
    console.log(mainURL)
}


답변