日期:2014-05-16  浏览次数:20308 次

新年好!求助:在“网页对话框”的网页中控制父框架的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"