试试window.parent.open("c.htm")不对 top我也试过了不行

解决方案 »

  1.   

    我这里是正确的啊。不行的话你就在 b.htm 中加如
    <BODY onload="parent.window.open('c.htm');">
    </BODY>
      

  2.   

    使用对象的观念,在parent里写一个弹出窗口的方法,然后在iframe里调用该方法。
      

  3.   

    直接在b.htm里弹出不就可以了
    var win = window.open("c.htm");
    win.opener = window.parent;
      

  4.   

    使用对象的观念,在parent里写一个弹出窗口的方法,然后在iframe里调用该方法。这个我知道, 但是现在我的iframe页面已经被很多人引用了 我不可能在他们的引用页面上去写程序. 我只能修改我自己的iframe src里面的代码
      

  5.   

    那你在自己的firame的src里直接弹出窗口不可以吗?为什么还要去整opener呢?直接window.open("c.htm")不可以?
      

  6.   

    应该是我iframe  js 冲突了,我在查原因,iframe src调用了好多js文件