AJAX 웹 페이지 는 브 라 우 저 전진 후퇴 등 기능 을 유지 합 니 다.
function ShowTab1() {
$("#tab2").hide();
$("#tab1").show();
window.location.hash = "#tab1";
};
function ShowTab2() {
$("#tab1").hide();
$("#tab2").show();
window.location.hash = "#tab2";
};
이렇게 하면 URI 에 변화 가 생 겼 지만 통과 하 든http://www.example.com/example.html#tab1역시http://www.example.com/example.html#tab2방문 페이지 는 모두 Tab 1 의 내용 을 표시 하기 때문에 페이지 를 불 러 올 때\#후의 내용 을 읽 어야 합 니 다
$(document).ready(ShowTab());
function ShowTab() {
if (window.location.hash == "#tab2")
ShowTab2();
else
ShowTab1();
}
이렇게 하면 리 셋 과 즐겨 찾기 폴 더 가입 등 기능 을 모두 사용 할 수 있 지만 전진 과 후퇴 는 번 거 로 울 수 있 습 니 다.이 두 단 추 는 이미 사용 할 수 있 게 되 었 지만,클릭 할 때 웹 페이지 의 내용 은 변 하지 않 았 다.우 리 는 body 의 onhashchange 사건 을 사용 해 야 합 니 다.onhashchange 이 벤트 는 모든 브 라 우 저 에서 지원 하 는 것 이 아 닙 니 다.이 이 벤트 를 지원 하지 않 는 브 라 우 저 에서 도\#후 내용 의 변 화 를 감지 하려 면 windows.location.hash 의 변 화 를 정기 적 으로 감지 하거나 onhashchange 이 벤트 를 스스로 실현 하 는 함 수 를 써 야 할 수도 있 습 니 다예제 코드 패키지 다운로드 (Visual Studio 2010)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
DWR 학습 노트 - HelloWorld 편브 라 우 저 에 있 는 자바 script 코드 를 웹 서버 에 있 는 자바 로 호출 할 수 있 습 니 다. 브 라 우 저 에서 실행 되 는 자바 script 은 요청 을 보 내 고 페이지 를 동적 으로 변경 할 수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.