history.pushState
과 비슷한 것을 업데이트하지 않고 전체 경로 (전체 경로)를 수정해야하지만 가능한 방법이 없습니다.페이지를 리디렉션하지 않고 window.location의 내용을 수정할 수 있습니까?
definegetter
으로 수정하려고 시도했지만이 기능은 문서 유형 매개 변수에만 사용됩니다. javascript로 위치 매개 변수를 수정할 수 있습니까?
history.pushState
과 비슷한 것을 업데이트하지 않고 전체 경로 (전체 경로)를 수정해야하지만 가능한 방법이 없습니다.페이지를 리디렉션하지 않고 window.location의 내용을 수정할 수 있습니까?
definegetter
으로 수정하려고 시도했지만이 기능은 문서 유형 매개 변수에만 사용됩니다. javascript로 위치 매개 변수를 수정할 수 있습니까?
불행히도, 원하는 방식으로 window.location을 사용할 방법이 없습니다.
페이지의 URL을 변경하면 브라우저가 새 요청을 실행합니다.
가장 일반적인 접근 방법은 서버가 대신 사용자 정의를 원할 경우 URL Rewrite for IIS과 같은 URL을 미리 준비하는 것입니다.
window.location.hash
과 your-page?#id=1,user=gabriel
과 같은 해시 매개 변수를 사용합니다. window.location.hash
은 단순한 텍스트입니다. 일부분을 변경하려면 값을 변경하고 구문을 분석하여 문자열을 문자열로 다시 가져와야합니다.
또한, 해시 매개 변수를 변경할 때마다 물건을 할 수 있습니다
window.addEventListener("hashchange", function() {
// Do stuff here whenever hash changes
});
를 영어가 모국어가 아닌 경우에도, 귀하의 질문이 이해가 될 구두점 및 문법 상당히 더 많은 관심을 가치가있다. – jcaron