我现在做了一个按钮当我点击查看按钮的时候弹出一个div层,div层右上角是关闭按钮,里面包含一个iframe是显示弹出内容的我现在需要实现的是,当我对弹出窗口iframe嵌套的页面里面的数据进行操作之后,这个div自动隐藏怎么做?<div style="z-index:999; position:absolute; display:none; width:100%-14; height:100%; background:white; border:solid 7px #fdef12; text-align:right" id="showdiv">
<a onclick="Close()"><img src="../images/colsediv.gif" /></a>
<iframe name="show" id="show" width="100%" frameborder="0" ></iframe>
</div>

解决方案 »

  1.   

    Response.Write("<script>top.showdiv.display='none';</script>");怎么我点击的时候只有iframe不见了?div还在呢?
      

  2.   

    数据操作后,用js隐藏这个div.
    window.parent.document.getElementById("showdiv").dispaly="none";
      

  3.   

    改为:
    window.parent.document.getElementById("showdiv").style.visibility = "hidden";
      

  4.   

    你点击的时候,div在外围,而你的iframe在内围,所以,你应该把你要点击的放在外围就行了哎!
      

  5.   

    还是不行,说明下哦,我的是用三个ifarme架起来的
    Response.Write("<script>window.mainFrame.I2.document.getElementById('showdiv').dispaly='none';</script>");top为抬头
    mainFrame为中间
    down为下面的脚注mainFrame里面又分为两个iFrame
    left为菜单
    I2为内容区域,上面所发的div就在这个里面
    请问下怎么弄?让这个I2里面的这个div隐藏?
      

  6.   

    初始div的style display:none  改为visibility:hidden
    显示的时候 visibility:visible
    隐藏  visibility:hidden
      

  7.   

    3楼貌似少了一个style
    window.parent.document.getElementById("showdiv").style.display="none";