新年好!求助:在“网页对话框”的网页中控制父框架的iframe打开网页
恭喜发财!!
A框架包含了B框架
A框架弹出了showModelessDialog窗口C
在窗口C中点击按钮,想在B框架中打开一个页面D.HTM
请问这句js代码应该怎样写好呢?
我研究了很久,最终才出来一个onClick="parent.dialogArguments.location.href='D.Htm';"
但是一点击之后,并非在A框架中的B框架内打开,而是新建了一个窗口
请大侠指点迷津
新年快乐!!
------解决方案--------------------
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"
------解决方案--------------------C窗口中的按钮事件:window.opener.window.document.getElementById('B框架ID').src="d.html"