日期:2014-05-16  浏览次数:20341 次

浮动广告问题
我有一段浮动广告.

<div   id= "ad "   style= "position:absolute ">  
<a   href= "http://www.jobcn.com/ "   target= "_blank ">  
<img   src= "images/ad.jpg "   border= "0 ">  
</a> </div>  
<script>  
var   x   =   50,y   =   60  
var   xin   =   true,   yin   =   true  
var   step   =   1  
var   delay   =   10  
var   obj=document.getElementById( "ad ")  
function   floatAD()   {  
var   L=T=0  
var   R=   document.body.clientWidth-obj.offsetWidth  
var   B   =   document.body.clientHeight-obj.offsetHeight  
obj.style.left   =   x   +   document.body.scrollLeft  
obj.style.top   =   y   +   document.body.scrollTop  
x   =   x   +   step*(xin?1:-1)  
if   (x   <   L)   {   xin   =   true;   x   =   L}  
if   (x   >   R){   xin   =   false;   x   =   R}  
y   =   y   +   step*(yin?1:-1)  
if   (y   <   T)   {   yin   =   true;   y   =   T   }  
if   (y   >   B)   {   yin   =   false;   y   =   B   }  
}  
var   itl=   setInterval( "floatAD() ",   delay)  
obj.onmouseover=function(){clearInterval(itl)}  
obj.onmouseout=function(){itl=setInterval( "floatAD() ",   delay)}  
</script>

这段放在首页里,因为首页里还有一些Flash.
这广告图片总是出现在Flash的下面.被遮住了.有什么办法能让这个广告图片始终位于最上面吗???

------解决方案--------------------
在调用flash的代码里加: <param name= "wmode " value= "transparent "> ,然后在embed标签里加
wmode= "transparent ",即可覆盖flash
------解决方案--------------------
1.在flash的parameters里加入 <param name= "wmode " value= "transparent ">
2. <body onblur=self.focus()>