window.location.assign ()과 window.location.replace ()의 차이점


102

둘 다 새 페이지로 리디렉션 될 때 window.location.assign()및 의 차이점은 무엇입니까 window.location.replace()?

답변:



36

차이점은 역사가 처리되는 방식입니다. "바꾸기"는 기록을 제공하지 않고 "할당"합니다.


31

MDN에 따르면 :

assign()방법 과 다른 점 replace()은 현재 페이지를 사용한 후에 는 세션 기록에 저장되지 않으므로 사용자가 뒤로 버튼을 사용하여 해당 페이지로 이동할 수 없다는 것입니다.


10
  1. location.assign () :

    경로를 전달하여 경로 경로를 지정합니다. 할당은 경로가 할당 된 후에도 기록을 제공합니다.

    사용 방법 : 값을 전달해야합니다.

    예 : location.assign("http://google.com")

location.assign ()

  1. location.replace () :

    역사를 유지하고 싶지 않은 경우 경로를 대체하는 데 도움이됩니다. 경로를 바꾸면 역사를 제공하지 않습니다.

    사용 방법 : 값을 전달해야합니다.

    예 : location.replace("http://google.com")

location.repalce ()

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.