最近比较忙,因为打算去外地,所以都在抓紧时间冲电,难得有闲的时间也抓紧看下电影-_!!
好了,费话少说,进入正题,
今天在做页子,一直都用ff,边测试边写…但是页子完成大半,忽然用ie一刷新.蒙了.
好几个函数是全瘫掉.. - -.一下蒙掉,这个页子可花去我快一下午时间啊..
赶紧的去baidu搜,但是一想没关键词啊…
只有无奈的再看代码,忽然发现他们有一共同点…window.onload….
这下有了关键词,用baidu一搜,才晓得答案,
<html>
<head>
<script type=”text/javascript” language=”javascript”>
window.onload=function()
{
alert(“第一次调用“);
}
</script>
</head>
<body>
<script type=”text/javascript” language=”javascript”>
window.onload=function()
{
alert(“第二次调用“);
}
</script>
</body>
</html>
<html>
<head>
<script type=”text/javascript” language=”javascript”>
window.onload=function()
{
alert(“第一次调用“);
}
</script>
</head>
<body>
<script type=”text/javascript” language=”javascript”>
function twofunction()
{
alert(“第二次调用“
);
}
window.attachEvent(’onload’,twofunction);
</script>
,第一段代码第二个onload很成功的覆盖了第一个,于是第一个很可悲的无法运行- -,
第二段代码很正常的两个函数都能运行:)
现在比较下两段代码的不同,您就会知道答案了
不过刚在群里有前辈说attachEvent是IE专有属性,
最好的方法是这样写
window.onload = function()
{
function1;
function2;
}
08.11.13补记:通过jq的$(document).ready()机制也可以解决



