수색…


통사론

  • window.history.pushState (도메인, 제목, 경로);
  • window.history.replaceState (도메인, 제목, 경로);

매개 변수

매개 변수 세부
도메인 업데이트하려는 도메인
표제 업데이트 할 제목
통로 업데이트 할 경로

비고

HTML5 기록 API는 모든 브라우저에서 구현되지 않으며 브라우저 공급 업체간에 구현이 다른 경향이 있습니다. 현재 다음 브라우저에서 지원됩니다.

  • Firefox 4 이상
  • 구글 크롬
  • Internet Explorer 10 이상
  • Safari 5 이상
  • iOS 4

History API 구현 및 메소드에 대해 자세히 알아 보려면 HTML5 기록 API의 상태 를 참조하십시오.

history.replaceState ()

구문 :

history.replaceState(data, title [, url ])

이 메소드는 새 기록을 작성하는 대신 현재 기록 항목을 수정합니다. 현재 히스토리 항목의 URL을 업데이트 할 때 주로 사용됩니다.

window.history.replaceState("http://example.ca", "Sample Title", "/example/path.html");

이 예제는 현재 기록, 주소 표시 줄 및 페이지 제목을 바꿉니다.

이는 history.pushState() 와 다릅니다. 어느 것이 현재 기록을 대체하는 것이 아니라 새로운 기록 기록을 삽입합니다.

history.pushState ()

구문 :

history.pushState(state object, title, url)

이 메소드는 ADD 히스토리 항목을 허용합니다. 자세한 내용은이 문서를 살펴보십시오. pushState () 메서드

예 :

window.history.pushState("http://example.ca", "Sample Title", "/example/path.html");

이 예제에서는 기록, 주소 표시 줄 및 페이지 제목에 새 레코드를 삽입합니다.

이것은 history.replaceState() 와 다릅니다. 현재 기록 항목을 새로 추가하는 대신 업데이트합니다.

기록 목록에서 특정 URL로드

go () 메서드

go () 메소드는 히스토리 목록에서 특정 URL을로드한다. 매개 변수는 특정 위치 내의 URL로 이동하는 숫자 일 수 있습니다 (-1은 1 페이지 뒤로 가고 1은 1 페이지 앞으로 간다) 또는 문자열입니다. 문자열은 부분 또는 전체 URL이어야하며 함수는 문자열과 일치하는 첫 번째 URL로 이동합니다.

통사론

history.go(number|URL)

버튼을 클릭하면 다음 두 페이지로 돌아갑니다.

<html>
    <head>
    <script type="text/javascript">
        function goBack()
        {
            window.history.go(-2)
        }
    </script>
    </head>
    <body>    
        <input type="button" value="Go back 2 pages" onclick="goBack()" />    
    </body>
</html>


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow