2
HTML5 기록 개체를 이해하려고합니다. 다음은 간단한 예제입니다. 자바 스크립트 기록 onpopstate
function addDialog(){
document.getElementById('d').style.display ='';
history.pushState({name:"changed"},"","#newURL");
}
window.onpopstate = function(e){
alert(e.state);
}
나는
display
속성이
none
인의 ID
d
와
div
있습니다. 링크를 클릭하면 div가 표시되고 기록이 변경되어 새 URL이로드됩니다.
새 URL을 복사하여 복사하면 popstate
이벤트가 발생하고 은 e.state
입니다.
새로운 URL을로드하면 http://example.com#newURL
, e.state
은 pushstate를 사용하여 푸시 한 객체를 가리켜 야합니다.
내가 틀렸을 때 나 또한 e.state
이 채워지는지 알고 싶습니다.