У меня есть ситуация, когда я хочу подтвердить, что пользователю все еще разрешено редактировать страницу, когда страница получает фокус.Это не позволит им отказаться от редактирования на одной вкладке, а затем вернуться к редактированию на исходной вкладке или отказаться от редактирования, а затем с помощью кнопки НАЗАД браузера вернуться на страницу, на которой они все еще могли редактировать.Для этого отлично работает window.onfocus в IE, FF и Safari, но не в Chrome.Это правильно?Я что-то упускаю из виду?Есть ли обходной путь?Вот код, который работает в IE, FF и Safari:
$(window).bind('focus', function() {
$.getJSON("do_check.php", {id: 'foo'}, function(data){
if (! data.SUCCESS) {
$("#not_editor_dialog").dialog('open');
}
});
});
Обратите внимание, что вышеприведенное связывает событие с jQuery, но версия без jQuery также не работает в Chrome:
window.onfocus = function() {
etc.
};
Спасибо!