别人在他自己的页面中插入我的一段脚本,我这段脚本主要也就是显示一个层,但是当他们的网站中有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也没有用。

解决方案 »

  1.   


    层下面再生成一个与div 高,宽,位置,一样的iframe 托住div
      

  2.   

    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脚本,试试
      

  3.   

    兄弟,好像你提供的那种方法不行吧?
    我把这些代码调试好之后,IE就提示:IE无法打开Internet站点http://******