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

<body onload="startClock();">

但是,我将aspx设置为使用母版页,因此body标签不再存在于aspx中。当页面被点击并且仍然使用母版页面时,我该如何注册startClock函数以运行?

最佳答案

如果您不想显式分配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>

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

07-28 07:44