Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 1|Відповідь: 0

[JavaScript] Відмінності між location.assign, location.href та location.replace

[Копіювати посилання]
Опубліковано48 секунд тому | | |
У чому різниця між window.location.assign, window.location.href та window.location.replace?

  • window.location.href: Встановлює або отримує URL поточного документа
  • window.location.assign(url): Цей метод завантажує та відображає новий документ, визначений параметром URL, дозволяючи користувачам повертатися на попередню сторінку за допомогою кнопки «Назад».
  • window.location.replace(url): Цей метод замінює документ, на який вказує нова URL, не залишаючи слідів в історії перегляду. Це означає, що якщо користувач намагається натиснути кнопку «Назад», він пропускає замінену сторінку і повертається безпосередньо на попередню.


window.location.href проти window.location.assign(url)

Ефект той самий: обидва можна використовувати для навігації на нові URL.
Історія: Обидва створюють новий запис в історії браузера, і користувачі можуть повернутися на попередню сторінку за допомогою кнопки «Назад».

Різниця в тому, щоОдин — це атрибут, інший — метод。

window.location.assign(url) проти window.location.replace(url)

assign: Створити новий запис історичного запису,Користувачі можуть відступити。
замінити: Замінити поточну сторінку без створення нових записів в історії користувачаВи не можете повернутися за допомогою кнопки «назад»。




Попередній:Розуміння code_challenge та code_vertifier PKCE в OIDC
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com