Разница между окном.местоположение.assign() и окно.местоположение.заменять()
в чем разница между window.location.assign()
и window.location.replace()
, когда оба перенаправления на новую страницу?
4 ответа:
используя
window.location.assign("url")
просто вызовет новый документ для загрузки. Используяwindow.location.replace("url")
заменит текущий документ и заменит текущую историю на этот URL-адрес, чтобы вы не могли вернуться к предыдущему загруженному документу.Ссылка:http://www.exforsys.com/tutorials/javascript/javascript-location-object.html
В отличие от
assign()
метод заключается в том, что после использованияreplace()
текущая страница не будет сохранена в истории сеансов, что означает, что пользователь не сможет использовать кнопку "Назад" для перехода к ней.
расположение.назначить ():
присвоить путь путь передав путь в него.. Назначение даст вам историю даже после того, как путь был назначен.
Способ Использования: значение должно быть передано в него.
например: location. assign ( " http://google.com")
расположение.заменить():
это помогает заменить путь если вы не хотите, чтобы сохранить историю. он не даст вам историю, как только вы замените его путь.
Способ Использования: значение должно быть передано в него.
например: location. replace ( " http://google.com")