Как повесить обработчик на событие load?
Firefox. Запускаю в консоли Firebug:
function f(){alert('бла 6ла')}; window.onLoad = f; Нажимаю кнопку Обновить в браузере. Сообщение не вылезает! Вероятно потому что страница выходит из кэша. Хотя я пытался и кэш чистить, и страницу новую загружать. Ничего! Пробовал и addEventListener. А вот событие onresize работает отлично: function f(){alert('бла 6ла')}; window.onresize = f; Помогите зелёному. Мож надо кэш как-то чистить или другие события использовать? |
Ну тупо же. При обновлении страницы грузится новый document. А старый, вместе со скриптами улетает в небытие.
|
А я разве на document цепляю скрипт-обработку события?! Я вроде его на window цепляю, а window остаётся старым.
Ну даже если так. Как мне тогда на окно то повешать обработчик? |
Цитата:
Цитата:
Только l маленькая. Ну и само собой обработчик надо навешать до возникновения события load, иначе и смысла никакого нет :) |
или выполнить функцию
function f(){alert('бла 6ла')}; window.onload = f(); |
Цитата:
С тем же успехом можно написать function f(){alert('бла 6ла')}; f(); или (function (){alert('бла 6ла')})(); Причем тут window.onload ? |
Цитата:
|
Цитата:
|
localStorage)
Цитата:
|
Цитата:
https://developer.mozilla.org/en/docs/Web/API/Window |
Часовой пояс GMT +3, время: 18:53. |