Показать сообщение отдельно
  #1 (permalink)  
Старый 07.01.2014, 15:22
Интересующийся
Отправить личное сообщение для totalavitaminoz Посмотреть профиль Найти все сообщения от totalavitaminoz
 
Регистрация: 06.01.2014
Сообщений: 23

Разное поведение js при активном окне. Выполнение после загрузки страницы.
Мне нужно что бы код выполнялся после загрузки страницы. И выдавался алерт даже при активном окне.

Код:
setInterval("location.reload()", 5000);
//мой код: действия, условия, алерт

Если запустить код (в хроме через tampermonkey) и отстаться на странице, то в консоле будет выдаваться
Код:
ERROR: Execution of script 'test yandex' failed! Cannot call method 'getElementsByTagName' of null
А если перейти на другую вкладку, то будет выдаваться алерт. (как и нужно)

Пробовал сделать так:
Код:
function my(){
//
}
document.addEventListener('DOMContentLoaded', myfunc, false);
Консоль теперь выдаёт
Код:
Uncaught TypeError: Cannot call method 'getElementsByTagName' of null
либо алерт, если так же перейти на другую вкладку

на
Код:
window.onload
вобще не реагирует. консоль не ругается, алерт не появляется, вобщем, ничего не происходит.

Хотел попробовать как советуют здесь:
http://javascript.ru/blog/gordon-fre...#comment-17157

но не понял как использовать)

Последний раз редактировалось totalavitaminoz, 07.01.2014 в 23:44.
Ответить с цитированием