hashchange 속성

정의

hashchange 이벤트는 같은 페이지 안에서 해시(#)만 바뀌었을 때. 즉, 페이지에서 id가 있는 요소로 이동했을 때 발생합니다.

  <script type="text/javascript">
    function doSomething() {
      //같은 페이지 안에서 해시(#)만 바뀌었을 때 하고 싶은 것을 지정합니다.
    }
  </script>
</head>
<body onhashchange="doSomething()">
  ...
</body>

또는,

  ...
  <script type="text/javascript">
    function doSomething() {
      //같은 페이지 안에서 해시(#)만 바뀌었을 때 하고 싶은 것을 지정합니다.
    }

    window.onhashchange = doSomething;
  </script>
</body>

와 같이 만듭니다.

발생 가능한 요소

이 이벤트는 window 객체의 메서드입니다.

상세

이 이벤트는 두가지 속성을 가집니다.

  <script type="text/javascript">
    window.onhashchange = function (event) {
        var old_url = event.oldURL,
            new_url = event.newURL;
    }
  </script>

event.oldURL과 event.newURL은 각각 해시 이동 전후의 URL입니다.

이러한 이벤트와 속성을 사용자 혹은 사이트에 유용하게 활용한 좋은 사례가 아직 없습니다.

참조

기준 명세를 바탕으로 명세 번역과 레퍼런스 제작이 이루어졌습니다. 최근 내용은 최신 명세를 확인해 주세요.

 
html5/event/onhashchange.txt · 마지막 수정: 2013/11/19 13:35 (외부 편집기)
이 레퍼런스는 클리어보스가 제작/운영하고 있으며, 다음의 라이센스를 따릅니다 :CC 저작자표시-비영리-동일조건변경허락 2.0
Recent changes RSS feed World Wide Web Consortium Driven by DokuWiki