Метод на презареждане, който принуждава браузъра да обнови текущата страница. Syntax: locatio{filter}n.reload([bForceGet]) Параметър: bForceGet, опционален параметър, по подразбиране е false, извлича текущата страница от клиентския кеш. вярно е, след това последната страница се извлича от сървъра чрез метода GET, което е еквивалентно на натискането на F5 ("Refresh").
Метод замя, който замества елемента, който в момента е кеширан в историята (клиент), като посочва 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 недостъпни. |