事件“加载”不适用于JavaScript

时间:2009-01-29 14:38:05

标签: javascript events

我尝试在文档加载上放置一个事件但不起作用...... 我放了一个警报箱,但从未见过......

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 个答案:

答案 0 :(得分:4)

该文档没有onload / load事件,请尝试将其附加到“window”:

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

答案 1 :(得分:1)

怎么样:

window.onload = initEventHandlers;

这对你有用。

答案 2 :(得分:-1)

<强>更新 作为推荐,不是您问题的直接解决方案: 您可能想要考虑使用框架(如果尚未使用)。 也许看看jQuery,这应该会带来你想要做的很多痛苦。

然后你可以用语法包装起来:

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

您可能不希望在Javascript之上添加其他图层。

我希望有所帮助!