这段代码出错://设置图片1的初始属性 src="javascript_ad2.js"
img1.xon=0;//图片x轴移动方向 1下0上
img1.yon=0;//图片y轴移动方向 1下0上
img1.xPos=0;//辅助记录图片x轴位置
img1.yPos=0;//辅助记录图片y轴位置
img1.style.top = img1.xPos;//图片x轴位置
img1.style.left = img1.yPos;//图片y轴位置//设置图片2的初始属性。和图片1类似
img2.xon=0;
img2.yon=0;
img2.xPos=100;
img2.yPos=100;
img2.style.top = img2.xPos;
img2.style.left = img2.yPos;因为img1和img2都还没加载完成,所以把它改到window.onload事件中,改为如下代码:function loadObject(){//设置图片1的初始属性 src="javascript_ad2.js"
img1.xon=0;//图片x轴移动方向 1下0上
img1.yon=0;//图片y轴移动方向 1下0上
img1.xPos=0;//辅助记录图片x轴位置
img1.yPos=0;//辅助记录图片y轴位置
img1.style.top = img1.xPos;//图片x轴位置
img1.style.left = img1.yPos;//图片y轴位置//设置图片2的初始属性。和图片1类似
img2.xon=0;
img2.yon=0;
img2.xPos=100;
img2.yPos=100;
img2.style.top = img2.xPos;
img2.style.left = img2.yPos;}
window.attachEvent("onload",loadObject);

解决方案 »

  1.   

    看CSDN首页的浮动图片代码:(不知你的来自何处)<DIV id=tome style="POSITION: absolute; left: 33px; top: 190px"><A href="http://www.csdn.net/magazine/"   
    onmouseout=cncout() onmouseover=cncover() target=_blank> <img src="/adv/homepage/csdnhydy.gif" border="0" width="60" height="60"></A> 
    </DIV>  
    <div id=cnc   
    style="LEFT: 0px; POSITION: absolute; TOP: 0px; VISIBILITY: hidden" onMouseOut=cncout() onMouseOver=cncover()><a   
    href="http://www.csdn.net/news/newstopic/13/13142.shtml" target=_blank>
      <img src="/adv/homepage/csdnkfgsh.gif" border="0" width="770" height="100"></a> 
      <a href="http://www.csdn.net/magazine/" target=_blank><img src="/adv/homepage/Programmer.gif" width="774" height="116"></a> 
    </div>
    <SCRIPT language=javascript>  
    window.onload=tome;  
    var brOK=false;  
    var mie=false;  
    var aver=parseInt(navigator.appVersion.substring(0,1));  
    var aname=navigator.appName;  
    var mystop=0;  
      
    function checkbrOK()  
    {
    if(aname.indexOf("Internet Explorer")!=-1)  
    {if(aver>=4) brOK=navigator.javaEnabled();  
    mie=true;  
    }  
    if(aname.indexOf("Netscape")!=-1)    
    {if(aver>=4) brOK=navigator.javaEnabled();}  
    }  
    var vmin=2;  
    var vmax=2;  
    var vr=2;  
    var timer1;  
      
    function Chip(chipname,width,height)  
    {this.named=chipname;  
    this.vx=vmin+vmax*Math.random();  
    this.vy=vmin+vmax*Math.random();  
    this.w=width;  
    this.h=height;  
    this.xx=0;  
    this.yy=0;  
    this.timer1=null;  
    }  
      
    function movechip(chipname)  
    {  
    if(brOK && mystop==0)  
    {eval("chip="+chipname);  
    if(!mie)  
    {pageX=window.pageXOffset;  
    pageW=window.innerWidth;  
    pageY=window.pageYOffset;  
    pageH=window.innerHeight;  
    }  
    else  
    {pageX=window.document.body.scrollLeft;  
    pageW=window.document.body.offsetWidth-8;  
    pageY=window.document.body.scrollTop;  
    pageH=window.document.body.offsetHeight;  
    }   
    chip.xx=chip.xx+chip.vx;  
    chip.yy=chip.yy+chip.vy;  
    chip.vx+=vr*(Math.random()-0.5);  
    chip.vy+=vr*(Math.random()-0.5);  
    if(chip.vx>(vmax+vmin))  chip.vx=(vmax+vmin)*2-chip.vx;  
    if(chip.vx<(-vmax-vmin)) chip.vx=(-vmax-vmin)*2-chip.vx;  
    if(chip.vy>(vmax+vmin))  chip.vy=(vmax+vmin)*2-chip.vy;  
    if(chip.vy<(-vmax-vmin)) chip.vy=(-vmax-vmin)*2-chip.vy;  
    if(chip.xx<=pageX)  
    {chip.xx=pageX;  
    chip.vx=vmin+vmax*Math.random();  
    }  
    if(chip.xx>=pageX+pageW-chip.w)  
    {chip.xx=pageX+pageW-chip.w;  
    chip.vx=-vmin-vmax*Math.random();  
    }  
    if(chip.yy<=pageY)  
    {chip.yy=pageY;  
    chip.vy=vmin+vmax*Math.random();  
    }  
    if(chip.yy>=pageY+pageH-chip.h)  
    {chip.yy=pageY+pageH-chip.h;  
    chip.vy=-vmin-vmax*Math.random();  
    }  
    if(!mie)  
    {eval('document.'+chip.named+'.top ='+chip.yy);  
    eval('document.'+chip.named+'.left='+chip.xx);  
    }   
    else  
    {eval('document.all.'+chip.named+'.style.pixelLeft='+chip.xx);  
    eval('document.all.'+chip.named+'.style.pixelTop ='+chip.yy);   
    }  
    chip.timer1=setTimeout("movechip('"+chip.named+"')",80);  
    }  
    }  
    function stopme(x)  
    {  
    brOk=true;  
    mystop=x;  
    movechip("tome");  
    }  
    var tome;  
    var chip;  
    function tome()  
    {checkbrOK();   
    tome=new Chip("tome",80,80);  
    if(brOK)   
    { movechip("tome");  
    }  
    }  
      
    ns4=(document.layers)?true:false;  
    ie4=(document.all)?true:false;  
      
    function cncover()  
    {  
    if(ns4){  
    document.cnc.left=window.innerWidth/2-400;  
    eval('document.cnc.top=document.'+chip.named+'.top');  
    document.cnc.visibility="show";  
    }else if(ie4)   
    {  
    document.all.cnc.style.left=window.document.body.offsetWidth/2-400;  
    document.all.cnc.style.top=parseInt(document.all.tome.style.top);  
    document.all.cnc.style.visibility="visible";  
    stopme(1);  
    }  
    }  
     
    function cncout()  
    {  
    if(ns4){  
    document.cnc.visibility="hide";  
    }else if(ie4)   
    {  
    document.all.cnc.style.visibility="hidden";  
    stopme(0);  
    }  

    function cncover1()  
    {  
    if(ns4){  
    document.cnc1.left=window.innerWidth/2-400;  
    eval('document.cnc1.top=document.myright.top');  
    document.cnc1.visibility="show";  
    }else if(ie4)   
    {  
    document.all.cnc1.style.left=window.document.body.offsetWidth/2-400;  
    document.all.cnc1.style.top=parseInt(document.all.myright.style.top);  
    document.all.cnc1.style.visibility="visible";  
    //stopme1(1);  
    }  
    }  
      
    function cncout1()  
    {  
    if(ns4){  
    document.cnc1.visibility="hide";  
    }else if(ie4)   
    {  
    document.all.cnc1.style.visibility="hidden";  
    //stopme1(0);  
    }  
    }  
      
    </SCRIPT>