我的页面弹出一个DIV
div里面是调用其他的页面,
我在这个div里面的页面操作完以后。我如何点击这个里面的页面关闭这个DIV
或者说传值调用 哪个DIV?

解决方案 »

  1.   

    设置个按钮 <div class="button" onclick="close()"></div><div class="" id="你要关闭的页面的ID"></div>//给你要关闭的DIV设置个ID
    <script>
    function close(){
         document.getElementById(你的页面的ID).style.display = "none";
    }
    </script>
      

  2.   

    我不太明白你的意思,你要关闭哪个页面,你就传哪个页面的DIV的ID不就行了?
      

  3.   


    A 页面 在DIV 中打开了B页面,我现在在B页面中 比如操作完,就点按钮submit,如何同时关闭A页面中的这个打开的的DIV。
      

  4.   

     用close()或者remove()
    哪个能达到你的目的就用哪个
      

  5.   

    你的意思是DIV B在DIV A里面? 那你直接关闭DIV A不得了?获取DIV A的ID,关闭,这样A和B就都关闭了,因为DIV B在A的里面,你关闭A,B也就关闭了?还是你只保留A页面,只关闭A页面中打开的DIV? 说了这么多,你要关闭哪个,你获取哪个的DIV的ID就行了。我觉得很简单啊,你是不是想复杂了???
      

  6.   

    如果是用iframe嵌套的,可以试下这样,在A页面中写关闭的方法,然后B页面中parent.fangfa();
      

  7.   


    我说了A 弹出一个DIV ,div 里面是个网页B。 不知道如何在B中获取这个DIV .
      

  8.   

    嗨,说了那么多,原来是不知道在B中怎么获取DIV A的ID啊? 
    parent.document.getElementById("A的ID").style.display="none";parent.document 就能在B中获取到A的ID
      

  9.   

    两个办法,一就是像楼上所说的把DIV隐藏,但我试过,如果DIV里面放的是一段视频或者音乐,其实隐藏了,还是在继续播放的,只是肉眼看不到而已
    所以有另外一个办法就是把你的DIV用一个TABLE或者一个什么容器包起来,给一个ID,比如叫videotable
    ,然后设置一个事件videotable.outerHTML = ''
    然后,我看你的题目类似有用到iframe来调用另外一个页面,如果你想在那个被调用的页面里头触发
    parent.document.videotable.outerHTML = ''就可以了