关于层被遮住的问题
别人在他自己的页面中插入我的一段脚本,我这段脚本主要也就是显示一个层,但是当他们的网站中有FLASH,下拉框之类的时候,我的层会被他们的遮住,但是网页代码又是他们的,我不能改,所以我也就没办法把FLASH代码中插入一段: <param name= "wmode " value= "opaque "> ,只有想办法改自己层的代码,请大家帮帮忙,比较急,谢谢了!
我的层代码是: <DIV style= "Z-INDEX: 2000; BACKGROUND: red; LEFT: 0px; WIDTH: 120px; POSITION: absolute; TOP: 400px; HEIGHT:
70px "> xxxxxxxxxxxxxxxxxxxxxxxxxxx </DIV>
设的这个Z-INDEX也没有用。
------解决方案--------------------function adjustiFrame()
{
// 如果没有IFrame,则创建之
if (!document.getElementById( "ifName "))
{
var newNode = document.createElement( "iFrame ");
newNode.setAttribute( "id ", "ifName ");
newNode.setAttribute( "src ", "javascript:false; ");
newNode.setAttribute( "scrolling ", "no ");
newNode.setAttribute( "frameborder ", "0 ");
document.body.appendChild(newNode);
}
iFrameDiv = document.getElementById( "ifName ");
var div = document.getElementById( "alertFram "); <-------------这个就是你的div的id
// 调整IFrame的位置与div重合,并在div的下一层
try
{
iFrameDiv.style.position = "absolute ";
iFrameDiv.style.width = div.offsetWidth;
iFrameDiv.style.height = div.offsetHeight;
iFrameDiv.style.marginLeft = div.style.marginLeft;
iFrameDiv.style.marginTop = div.style.marginTop;
iFrameDiv.style.top = div.style.top;
iFrameDiv.style.left = div.style.left;
iFrameDiv.style.zIndex = div.style.zIndex - 1;
//iFrameDiv.style.visibility = div.style.visibility;
}
catch (e)
{
}
}
js脚本,试试