如果A,B是单独的页面,那用客户端的JS是无法完成的。

解决方案 »

  1.   

    用session传值吧,要不还真接不到
      

  2.   

    可以的,但有一个问题:B 页面可能比 C 页面先加载完
    这样的话,如果在C还没加载完就试图调用C的东西是会出错的
      

  3.   

    直接调用恐怕不行~
    可以这样:B给A返回一个状态0或1,为1的话在A中调用框架页的函数,并把
    结果传回B
      

  4.   

    A.htm:
    showModalDialog('B.htm', window, 'dialogWidth: 480px; dialogHeight: 360px; status: no; help: no');B.htm:
    var w = window.dialogArguments;
    alert(w.frames["CIframeName"].varName);注:A B C不可跨域
      

  5.   

    谢谢 meizz(梅花雪),你的答案完全正确,太感谢你啦!