不是IE的问题。
请问iframe有类似div“上下”控制的属性吗?

解决方案 »

  1.   

    可能与你的系统以及IE有关,看看你的IE的版本,如果比较旧,升级一下,最好升级到6.0如果还不行的话,肯定是你的系统的问题了,重新安装一下系统试试看。另外,给你一个漂浮广告的例子,你可以参考一下:<!-- 游动广告-->
    <div  id="img"  style="position:absolute;"> 
    <a href=http://www.csdn.net target=_blank><img src="images/csdn.gif"  border=0></a>
    </div> 
    <SCRIPT  LANGUAGE="JavaScript"> 
    <!--  Begin 
    var  xPos  =  20; 
    var  yPos  =  document.body.clientHeight; 
    var  step  =  1; 
    var  delay  =  30;   
    var  height  =  0; 
    var  Hoffset  =  0; 
    var  Woffset  =  0; 
    var  yon  =  0; 
    var  xon  =  0; 
    var  pause  =  true; 
    var  interval; 
    img.style.top  =  yPos; 
    function  changePos()  { 
    width  =  document.body.clientWidth; 
    height  =  document.body.clientHeight; 
    Hoffset  =  img.offsetHeight; 
    Woffset  =  img.offsetWidth; 
    img.style.left  =  xPos  +  document.body.scrollLeft; 
    img.style.top  =  yPos  +  document.body.scrollTop; 
    if  (yon)  { 
    yPos  =  yPos  +  step; 

    else  { 
    yPos  =  yPos  -  step; 

    if  (yPos  <  0)  { 
    yon  =  1; 
    yPos  =  0; 

    if  (yPos  >=  (height  -  Hoffset))  { 
    yon  =  0; 
    yPos  =  (height  -  Hoffset); 

    if  (xon)  { 
    xPos  =  xPos  +  step; 

    else  { 
    xPos  =  xPos  -  step; 

    if  (xPos  <  0)  { 
    xon  =  1; 
    xPos  =  0; 

    if  (xPos  >=  (width  -  Woffset))  { 
    xon  =  0; 
    xPos  =  (width  -  Woffset); 
          } 

    function  start()  { 
    img.visibility  =  "visible"; 
    interval  =  setInterval('changePos()',  delay); 

    start(); 
    //    End  --> 
    </script> 
    <!--游动结束-->