метод перезавантаження, який змушує браузер оновлювати поточну сторінку. Syntax: locatio{filter}n.reload([bForceGet]) Параметр: bForceGet, опціональний параметр, за замовчуванням встановлює false, забирає поточну сторінку з кешу клієнта. це так, тоді остання сторінка отримується з сервера за методом GET, що еквівалентно натисканню клієнта на F5 («Оновлення»).
Метод заміни, який замінює елемент, що наразі кешується в історії (клієнт), вказуючи URL, тому при використанні методу заміни ви не можете отримати доступ до заміненого URL за принципами «вперед» і «назад». Syntax: locatio{filter}n.replace(URL) На практиці при оновленні сторінки ми зазвичай використовуємо locatio{filter}n.reload() або history.go(0). Оскільки ця практика схожа на те, як клієнт натискає F5 для оновлення сторінки, коли на сторінці є метод="пост", з'являється запит "сторінка закінчилася". Це завдяки механізму захисту безпеки Сешн. Можна уявити це так: коли ви викликаєте метод locatio{filter}n.reload(), сторінка aspx вже існує в пам'яті сервера, тож це має бути IsPostback. Якщо такий додаток існує: нам потрібно перезавантажити сторінку, тобто очікується, що сторінка буде створена на стороні сервера, і очікуємо, що вона не буде відправлена у постбек. Тут це може зробити locatio{filter}n.replace(). Замінена сторінка щоразу генерується на стороні сервера. Можна написати так: locatio{filter}n.replace(locatio{filter}n.href)
Функція заміни точно така ж, як функція href або assign у locatio{filter}n при встановленні URL, але вона видаляє URL зі списку адрес об'єкта історії, роблячи такі функції, як go або back, недоступними для навігації. |