恭喜发财!!A框架包含了B框架A框架弹出了showModelessDialog窗口C在窗口C中点击按钮,想在B框架中打开一个页面D.HTM请问这句js代码应该怎样写好呢?我研究了很久,最终才出来一个onClick="parent.dialogArguments.location.href='D.Htm';"但是一点击之后,并非在A框架中的B框架内打开,而是新建了一个窗口请大侠指点迷津新年快乐!!

解决方案 »

  1.   

    A框架中打开C时,把自身窗口传过去 showModelessDialog("c.html",window,"")
    c.html中 用  var win = window.dialogArguments; 取得A窗口。然后 :
    win.getElementById("b_id").contentWindow.location.href="d.html"
    或者 
    win.frames["b_name"].location.href="d.html"
      

  2.   

    C窗口中的按钮事件:window.opener.window.document.getElementById('B框架ID').src="d.html"
      

  3.   

    还是不行!
    window.opener.window为空或不是对象!