当前位置: 代码迷 >> JavaScript >> [求解]window.onload=function(){} 和 <body onLoad="testbody();"> 不能同时应用!该怎么解决
  详细解决方案

[求解]window.onload=function(){} 和 <body onLoad="testbody();"> 不能同时应用!该怎么解决

热度:410   发布时间:2012-03-18 13:55:39.0
[求解]window.onload=function(){} 和 <body onLoad="testbody();"> 不能同时应用!
例:
<html>
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=utf-8 ">
<title> test </title>
<script>
function   testbody(){
alert( "body ");
}
window.onload=function(){
alert( "window ");
}
</script>
</head>

<body   onLoad= "testbody(); ">
</body>
</html>


------解决方案--------------------
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=utf-8 ">
<title> test </title>
<script>
function testbody(){
alert( "body ");
}
window.onload=function(){
testbody();
alert( "window ");
}
</script>
</head>

<body onLoad= "testbody(); ">
</body>
</html>
======================
这样可以吗?
:-)
------解决方案--------------------
...
<script>
function testbody(){
alert( "body ");
}
window.onload=function(){
testbody();
alert( "window ");
}
</script>
...
<body>
</body>
------解决方案--------------------
if (window.onload != null) {
var oldOnload = window.onload; //未知的可能已经存在的
window.onload = function (e) {
oldOnload(e);
test(); //现在要调用的
};
} else {
window.onload = cssLoad;
}
------解决方案--------------------
你用attachEvent 来实现你的需求
  相关解决方案