将javascript事件挂钩到页面加载

Jag*_*agd 23 javascript asp.net master-pages onload-event

我有一个aspx,在正文的onload事件期间运行以下javascript函数.

<body onload="startClock();">
Run Code Online (Sandbox Code Playgroud)

但是,我将aspx设置为使用母版页,因此aspx中不存在body标签.如何在页面被命中时注册startClock函数并仍然使用主页?

Cor*_*rch 37

如果您不想显式分配window.onload或使用框架,请考虑:

<script type="text/javascript">
function startClock(){
    //do onload work
}
if(window.addEventListener) {
    window.addEventListener('load',startClock,false); //W3C
} else {
    window.attachEvent('onload',startClock); //IE
}
</script>
Run Code Online (Sandbox Code Playgroud)

http://www.quirksmode.org/js/events_advanced.html