Метод replace() інтерфейсу Location замінює поточний ресурс ресурсом за наданою URL-адресою. Відмінність від методу assign() полягає в тому, що після використання replace() поточна сторінка не буде збережена в історії сеансу, тобто користувач не зможе використовувати кнопку «Назад», щоб перейти до неї.7 липня 2024 р
Різниця між assign() і replace(): replace() видаляє поточну URL-адресу з історії документа. За допомогою replace() неможливо використовувати «назад» для переходу назад до вихідного документа.
| window.location.href | window.location.replace |
|---|---|
| Це не видаляє поточну сторінку з історії сеансу. | Він видаляє поточну сторінку з історії сеансу. |
| Це швидше, ніж використання assign(). | Він використовується, коли поточну веб-сторінку потрібно видалити зі списку історії. |
Location: метод assign() Метод assign() інтерфейсу Location змушує вікно завантажувати та відображати документ за вказаною URL-адресою. Після навігації користувач може повернутися до сторінки, яка називається Розташування.
assign призначить поточному вікну нове значення URL-адреси. вікно. open відкриє нове вікно (яке може бути в новій вкладці чи ні, залежно) із значенням переданої URL-адреси. Це різниця між створенням нового вікна та редагуванням існуючого вікна.
розташування: ці об’єкти використовуються для отримання URL-адреси (поточної чи поточної адреси сторінки) і перенаправлення браузера до нової сторінки чи вікна. Основною відмінністю між ними є їхня сумісність із браузерами. Вікно. місцезнаходження читається/записується у всіх сумісних браузерах.