2012-06-29 2 views
6

페이지로드가 발생하지 않도록하고 싶지만 URL은 변경되어야하며 모든 브라우저에서 동일해야합니다. URL 변경으로 Ajax 게시물을 사용하려고합니다. 나는 그것을 찾았고 그것이 # 또는 .pushstates()를 사용하여 가능하다는 것을 발견했다.IE에서 페이지를 다시로드하지 않고 URL이 변경됨

링크 : Change the URL in the browser without loading the new page using JavaScript

나는 .pushstates()를 사용하여 시도했지만 내가 URL에 #을 사용하지 않으려는 IE < (10)에서 작동하지 않습니다. IE에서 이것을 달성 할 수있는 방법이 있습니까?

+1

내가 아는 한, 아니오. pushStates는 해시를 변경하거나 이동하는 방법입니다. – Onkelborg

+1

왜 해시를 사용하지 않습니까? 다른 문제가 있습니까? –

+0

문제를 일으키지 않습니다. IE <10 브라우저의 경우를 제외하고는 # 가지 방법이 있습니까? – user1357737

답변

1

대답은 단순한 아니요. IE에서이를 달성 할 방법이 없습니다.

페이지를 다시로드하지 않고 응용 프로그램과 URL이 다른 리소스를 식별하려면 해시를 수락해야합니다.

: 해시의 의미는 당신이 페이지를 다시로드하지 않습니다 그래서 만약 실제로 좋은 일이 될 수있는 해시를 사용하여, 동일한 페이지 내의 다른 자원을 식별 할 수 정확하게이다.

관련 문제