Мне нужен код javaScript для кросс-браузера (если это возможно), который обнаруживает при входе на вкладку браузера (переход от текущей открытой вкладки на другую вкладку) и обновление страницы, когда изменение было сделано.Как определить, изменилась ли вкладка браузера и обновлена ли она, если это так
ответ
События в окне могут быть полезны. Таким образом, вы можете реагировать на события размытия и фокуса, поэтому оставляя вкладку браузера, вы получите событие размытия и возвращение назад.
$(window).focus(function(){
//refresh your page here
});
Спасибо, я постараюсь выяснить, достаточно ли это для меня. – itay312
Есть ли способ добавить прослушиватель событий, который будет применяться ко всем элементам DOM на странице? – itay312
И похоже, что событие «focus» вызывается слишком много раз, я хочу событие, которое будет вызываться только один раз - при входе в окно после того, как он потеряет фокус и получит его обратно. Я также попробовал window.One («Фокус», .....), но тогда событие произойдет только один раз ... – itay312
Какие изменения? Какая система уведомлений у вас есть, чтобы обновить изменения? –
позволяет сказать, что не имеет значения, что я буду делать в случае, я просто хочу знать, как поймать изменение вкладок. (и в случае, если я сделаю ajax-вызов, который обновит страницу) – itay312