两个JS冲突 求达人看下 附代码 不多

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:57:14
代码2存在的时候 代码1就无法执行了

估计是onload的问题 不是很懂

求达人指点
<SCRIPT type=text/javascript>

var maxWidth=660;//最大宽度
var maxHeight=1000;//最大高度

function getSize(img){
var r = {
width: img.width,
height: img.height
};
if(r.width>maxWidth){
r.width=maxWidth;
r.height=img.height*maxWidth/img.width;
}

if(r.height>maxHeight){
r.height=maxHeight;
r.width=img.width*maxHeight/img.height;
}
return r;
}

function ReImgSize(){
for (j=0;j<document.images.length;j++)
{
var r = getSize(document.images[j]);
document.images[j].width=r.width;
document.images[j].height=r.height;
}
}

document.body.onload=ReImgSize;
</SCRIPT>

<SCRIPT type=t

document.body.onload=ReImgSize;
window.onload=function idA(){chgListStyle("commentinfos");}

这两句冲突了,它们都是在页面载入完毕后执行的回调函数。两句代码共存的结果就是位于后面的会被执行。

改成这样:
window.onload = function(){
ReImgSize();
chgListStyle("commentinfos");
}
这样页面载入完毕后将依次执行两个函数。