2016-03-08 2 views
0

Я хотел бы узнать, можно ли проверить, была ли обновлена ​​определенная страница после нажатия кнопки перезагрузки браузера или F5 и создания определенной функции.
jQuery: как узнать, обновлена ​​ли страница?

Например:

if(page has been refreshed) { 
code 
} else { 
other code 
} 
+0

Возможный дубликат [Проверить, перезагружена или обновлена ​​страница в js] (http://stackoverflow.com/questions/5004978/check-if-page-reloaded-or-refresh-in-js) – tt9

+1

И этот дубликат имеет нет окончательного ответа. Похоже, что вы можете использовать только cookie сеанса или sessionStorage, чтобы увидеть, была ли страница загружена более одного раза в течение того же сеанса, однако это не означает, что страница была обновлена. – adeneo

+0

Однако существует событие ['pageshow'] (https://developer.mozilla.org/en-US/docs/Web/Events/pageshow), которое может быть полезно – adeneo

ответ

0

при обновлении страницы, страницы и все JS переменные будут восстановлены в исходное состояние. Возможно, вы сможете это сделать, если вы установите флаг в cookie браузера или localstorage, поэтому, когда пользователь обновит страницу, вы можете проверить, был ли установлен флаг.

Смежные вопросы