2011-06-14 60 views
3

我在HTML页面中的链接,它具有id="redirect"帮助错误SCRIPT5007:无法设置的属性值的“onClick”

而这(的script.js)

window.onload = initAll(); 

function initAll(){ 
    document.getElementById("redirect").onclick = clickHandler; 
} 
function clickHandler(){ 
    alert("Sure!"); 
    return true; 
} 

我收到此错误信息

SCRIPT5007: Unable to set value of the property 'onclick': object is null or undefined 

我想这(IE9,IE8,Chrome浏览器,火狐4.0.1),但仍不能运行,请大家帮忙

回答

4

你必须写:

window.onload = initAll; 

在执行点的文档元素并不存在,因为你不叫上载功能。您可以调用initAll()并将其返回值分配给window.onload,该值未定义或引发错误。

相关问题