Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   как засечь повторное открытие страницы? (https://javascript.ru/forum/events/61929-kak-zasech-povtornoe-otkrytie-stranicy.html)

Dilettante_Pro 17.03.2016 11:52

greenwar,
F5 - кричит только при открытой второй вкладке(как и надо - обновление - не дубль)
FF сам по себе отрабатывает нормально, но при открытом Chrome начинаются странности.
IE после первого запуска теперь постоянно твердит об открытой странице.
Opera - нормально

Dilettante_Pro 17.03.2016 12:02

Poznakomlus,
greenwar,
Насчет проблемы с IE:
window.addEventListener("storage", handle_storage, false);
Функция обратного вызова handle_storage будет вызвана с объектом StorageEvent, за исключением Internet Explorer, где события хранятся в window.event.

function handle_storage(e) {
if (!e) { e = window.event; }
}
источник - http://htmlbook.ru/html5/storage

greenwar 17.03.2016 12:24

я так понимаю, это Poznakomlus надо в свою библиотеку добавить?

Vlasenko Fedor 17.03.2016 21:47

Пофиксил.
localstorage
Pабота с localstorage, подписка на события localstorage, хранение функций, массивов и объектов в localstorage

Dilettante_Pro 17.03.2016 22:01

Poznakomlus,
А вообще красивая технология - связь между окнами через событие storage! Респект!


Часовой пояс GMT +3, время: 18:15.