2011-01-10 7 views
0

설명하는 방법을 모르지만, 아약스를 사용하여 동적으로 콘텐츠를로드하는 웹 사이트가 있습니다. 따라서 페이지는 다시로드되지 않으며 URL은 동일하게 유지됩니다. 페이지를 새로 고침하지 말고 URL을 변경하면 사람들이 URL을 복사하여 붙여넣고 공유 할 수 있습니다. 누군가가 URL로 이동하면 자동으로 AJAX가 화면에 있어야하는 콘텐츠로 업데이트됩니다.동적 링크 및 Ajax

이제는 끔찍한 설명이었습니다.

다음은 예입니다 :

http://www.phish.com

http://phish.com/#/music/

답변

2

자바 스크립트로도 URL을 완전히 변경하면 전체 페이지가 다시로드됩니다.

다른 페이지의 식별자 역할을 할 수있는 # in url 뒤에 매개 변수를 추가 할 수 있습니다. 다음과 같이

당신은 추가 할 수 있습니다 -

window.location.href = window.location.href+'#identifier'; 

당신이 URL에서 식별자를 얻을 수 있도록 다음과 같이 당신이 아약스와 페이지를로드하는 것을 이야기로 -

var identifier = window.location.hash; 

그래서 따라 식별자 값에 다른 내용을로드 할 수 있습니다.

+0

+1, 해시 후 변경이 문제를 다루는 허용 된 방법이라고 생각합니다. Gmail 및 기타 아약스가 많은 Google 사이트에서이 작업을 많이합니다. – mikel