Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 9212|Отговор: 0

[JavaScript] js page refresh Обобщение на разликата между locatio{filter}n.reload и locatio{filter}n.replace

[Копирай линк]
Публикувано в 17.02.2016 г. 12:27:59 ч. | | |

Метод на презареждане, който принуждава браузъра да обнови текущата страница.
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 недостъпни.




Предишен:Относно проблема със съвместимостта на прикачването на SQL 2000 към SQL 2012
Следващ:C# уеб браузър, за да определи дали страницата е заредена
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com