Событие load не работает на JavaScript - PullRequest
1 голос
/ 29 января 2009

Я пытаюсь поставить событие при загрузке документа, но не работает ... Я бы поставил окно оповещения, но никогда его не видел ...

document.addEventListener ("load",initEventHandlers,false);

function initEventHandlers ()
{
document.getElementbyId ('croixzoom').addEventListener ('click',fermezoom,false);
alert ("Hello, i\'m a eventHAndlers")   
}
function fermezoom (){
document.getElementbyId ('zoom').style.visibility = 'hidden';
document.getElementbyId ('fondzoom').style.visibility = 'hidden';
}

Спасибо за помощь

Ответы [ 3 ]

4 голосов
/ 29 января 2009

В документе нет события onload / load, попробуйте прикрепить его к «окну»:

window.addEventListener ("load",initEventHandlers,false);
1 голос
/ 29 января 2009

А как же:

window.onload = initEventHandlers;

Это будет работать для вас.

0 голосов
/ 29 января 2009

Обновлено В качестве рекомендации, а не прямого решения вашей проблемы: Вы можете рассмотреть возможность использования фреймворка, если вы еще этого не сделали. Может быть, посмотрите на jQuery , который должен избавить вас от боли, которую вы пытаетесь сделать.

Тогда вы можете заключить его в синтаксис, например:

 $(document).ready(function() {
   // put all your jQuery goodness in here.
 });

Возможно, вам не нужен дополнительный слой поверх Javascript.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...