读书人

关于层被遮住的有关问题

发布时间: 2012-04-04 16:38:51 作者: rapoo

关于层被遮住的问题
别人在他自己的页面中插入我的一段脚本,我这段脚本主要也就是显示一个层,但是当他们的网站中有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脚本,试试

读书人网 >C#

热点推荐