나는 표시된 URL과 역사 스택을 조작 할 수 history.pushState 매개 변수 가져 오기를 제거하려면 어떻게해야합니까?
history.pushState('id','myTitle','myURL');
을 사용하고 있습니다. 지금은
이
history.pushState('id','myTitle','#justSomeHashtag');
이 http://example.com?mySubLinkedStuff=hotSubLinkedStuff#justSomeHashtag 나는 또한 mySubLinkedStuff의 값을 덮어하지만, 얻을 수있을 수없는 것 생성 할 때
history.pushState('id','myTitle','?mySubLinkedStuff=hotSubLinkedStuff');
: 내가 지금처럼 GET 매개 변수를 밀어하고 어떤 점에서 그것의 전부입니다.
원하는 결과 :
http://example.com#justSomeHashtag 또는 http://example.com/#justSomeHashtag
분명히 내가 서버를 통해 전체 왕복을 만들고 싶어하지 않고 나는 또한 휴대용 프로젝트를 유지하기 위해 절대 경로 또는 URL을 사용하지 않도록합니다.
'history.pushState ('id ','title ','http : //example.com/#h 애쉬 ')'그것은 작동하지 않습니다? – Kraylog
프로젝트 이식성 때문에 절대 주소 지정을 사용하지 않기를 바랍니다. 하지만 당신은 맞습니다 - 절대 URL은 물론 작동합니다. 질문이 수정되었습니다. – Max
''/ # hash ''는 어떻습니까? – Kraylog