window.parent.all.layerid.style.display = 'none'

解决方案 »

  1.   

    好像不行啊
    我原先的代码是这么写的:
    <script language="JavaScript" type="text/javascript">
    <!--
    function self_close() {
    parent.pic1.style.visibility = "hidden";
    parent.pic2.style.visibility = "visible";
    }
    -->
    </script>
    现在改成
    <script language="JavaScript" type="text/javascript">
    <!--
    function self_close() {
    window.parent.all.pic1.style.visibility = "hidden";
    window.parent.all.pic2.style.visibility = "visible";
    }
    -->
    </script>
    错误提示为:window.parent.all.pic1为空或不是对象
      

  2.   

    那哪位帮我想想这个问题如何解决:
    在aaa.com/a.htm中,有一个layer,这个layer里包含了一个iframe,而iframe里又包含了bbb.com/b.htm这个页面,b.htm这个页面显示的只是一张图片,我想浏览者在浏览a.htm时,点击图片上某个区域就隐藏layer因为iframe总在layer上,所以layer的onclick事件就无法响应,另外如上所说ifram不支持跨域操作,那么图片上的onclick时间也无法响应,好像这个问题无解了。