Відповіді:
Використання window.location.assign("url")
просто призведе до завантаження нового документа. Використання window.location.replace("url")
замінить поточний документ і замінить поточну історію на цю URL-адресу, щоб вона не змогла повернутися до попереднього завантаженого документа.
Довідка: http://www.exforsys.com/tutorials/javascript/javascript-location-object.html
Відмінність від
assign()
методу полягає в тому, що після використанняreplace()
поточної сторінки не буде збережено історію сеансів, тобто користувач не зможе використовувати кнопку Назад для переходу до неї.
location.assign ():
Призначити шлях маршруту, пройшовши в нього шлях. Assign надасть вам історію навіть після того, як був призначений шлях.
Спосіб використання: в нього слід передати значення.
Наприклад: location.assign("http://google.com")
location.replace ():
Це допомагає замінити шлях, якщо ви не хочете зберігати історію. Він не дасть вам історії, як тільки ви заміните її шлях.
Спосіб використання: в нього слід передати значення.
Наприклад: location.replace("http://google.com")