azrael6619 2010-09-14 14:35 采纳率: 0%
浏览 203
已采纳

页面传值问题(3个页面)

   请问下大家,如果我有一个父页面A,然后有个他的弹出页面B,B是iframe,iframe又引用了一个页面C,然后我要在C页面给A页面赋值要怎么做?

    代码如下:

 

<script language="javascript" type="text/javascript">
        function open1(){
             window.open('B.html','newwindow','height=400,width=600') 
       }
</script>
<body>
       <a href="javascript:open1('tst');">点击查看1</a>
       <div style="width:120px; height:120px;" id="father">123</div>
</body>
<body>
     <iframe id="a_frame" name="a_frame" src="C.html"></iframe>
</body>
<script>
     function _showWidth(id){
        //alert(parent.parent.document.getElementById(id).offsetWidth);
        //alert(parent.opener.document.getElementById(id).offsetWidth);
        //alert(document.frames("a_frame").parent.window.document.getElementById(id).offsetWidth);
     }
</script>
</head>
<body>
      <a href="javascript:_showWidth('father');">点击查看3</a>
</body>

 然后我要在C页面访问A页面,上面注释的alert里面的方法都不可以。如果在B页面访问A页面,那没问题的,在C页面访问B页面那也是没问题,但是C访问A就不行了。

 还望大家帮忙啊,本人先谢谢了!

 

 

  • 写回答

1条回答 默认 最新

  • lizhiyezi 2010-09-14 15:00
    关注

    window.parent.opener.document.getElementById(id);//C页面这样获取A页面div

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料