Как повесить обработчик на событие 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, время: 04:52. |