javascript에서 href와 대체 비교(자세한 설명)

高洛峰
풀어 주다: 2017-01-04 13:30:41
원래의
1399명이 탐색했습니다.

JavaScript를 사용할 때 우리는 흔히 사용되는 방법에 너무 익숙해서 그 원리의 미묘한 차이를 무시하는 경우가 있습니다.

예:

window.location.href, window.location.replace.

이 두 가지 방법 모두 페이지를 새 페이지로 이동할 수 있지만 원래 페이지가 반환되는 등 점프 후 세부 사항을 무시했습니다.

window.location.href의 href는 실제로 태그의 href입니다. 이를 사용하여 페이지로 이동한 후 브라우저의 뒤로 버튼을 사용하여 원래 페이지로 돌아갈 수 있습니다. 기록을 사용할 수 있습니다. .go(-1) 기능은 원본 페이지로 이동합니다.

window.location.replace(url) 메소드를 사용하면 브라우저가 기록에서 URL을 지우고 URL을 재설정할 수 있습니다. 브라우저의 뒤로 버튼이나 앞으로 버튼을 사용하면 원본 페이지로 이동할 수 없으며 원본 페이지의 이전 페이지로 이동합니다.

즉, replacement() 메소드는 History 객체에 새 레코드를 생성하지 않습니다. 이 방법을 사용하면 새 URL이 기록 개체의 현재 레코드를 덮어씁니다.

위의 javascript에서의 href와 대체 비교(자세한 설명)는 모두 편집자가 공유한 내용이므로 참고가 되셨으면 좋겠습니다. 또한 PHP 중국어 웹사이트를 응원해 주시길 바랍니다.

자바스크립트에서 href와 대체 비교에 대한 더 많은 관련 기사(자세한 설명)를 보려면 PHP 중국어 웹사이트를 주목하세요!


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿