很容易。
在主页里写遮罩层js,被引用页用window.top.function() 来调用主页的js。

解决方案 »

  1.   

    做遮罩层一定要用iframe吗?用div或其他标签不可以?
      

  2.   

    ie6中的div罩不住select。
    遮罩层出来时,可以用js先取页面的宽高赋给iframe
    var sht = document.body.scrollHeight;
    var cht = document.body.clientHeight;
    var hht = (sht >= cht) ? sht : cht;
    var swth = document.body.scrollWidth;
    var cwth = document.body.clientWidth;
    var wth = (swth >= cwth) ? swth : cwth;
      

  3.   

    ie6中的div罩不住select
    可以遮住。把select隐藏掉就是了。
      

  4.   

    我表示用DIV做遮罩层,样式容易出错
      

  5.   

    那个iframe放div容器里,触发事件时,改变div的宽度高度及Z坐标,这样里面的遮罩层就覆盖网页了
      

  6.   

      var backDiv =document.createElement('div');
            var bWidth=parseInt(document.documentElement.scrollWidth);
            var bHeight=parseInt(document.documentElement.scrollHeight);
            backDiv.style.cssText='top:0px;left:0px;position:absolute;width:'+bWidth+'px;height:'+bHeight+'px;z-index:9999;';
    backDiv.innerHTML = '<iframe style=\'width:100%;height:100%;position:absolute;z-index:900;border:none\' frameborder=\'no\' border=\'0\' ></iframe>';
      document.body.appendChild(backDiv);
      

  7.   

    遮罩层 用div 会好点  
      

  8.   

    <div style="width:100%;height:100%;">
    <iframe style="width:100%;height:100%;filter:alpha(opacity=0);"></iframe>
    </div>
    把上述代码放在body里,就可以遮罩select
      

  9.   

    高宽100%是最好的,但还少了一个最重要的位置样式
    position:absolute;top:0px;left:0px;
      

  10.   

    貌似select确实只有iframe才能遮住,如果说隐藏select的话,假如说我想遮住一半的select,然后你把整个select都隐藏了,这时候是不是感觉有点别扭
      

  11.   


    就把它当成一个div进行操作