关于用showModalDialog弹出窗口中刷新iframe的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/18 08:01:18
在a.jsp中用showModalDialog弹出 b.jsp,
在b.jsp中有<iframe src= c.jsp >
在b.jsp中设一个button,<input type= button onclick=refresh()>
用来实现点击这个button,
即刷新 iframe ,也就是刷新c.jsp;

现在求教: refresh() 方法怎么写?
多谢了.
第一种方案不行啊。

在b.jsp 中这样写
top1.location = "c.jsp";
top1为 iframe 名字。不要用top

下面是我测试通过的html页面现在给你。

多给点分数

a.html 这样写
<SCRIPT LANGUAGE="JavaScript">
<!--
function dfasd(ctrlobj){
var retval = window.showModalDialog("b.html", "", "dialogWidth:320px; dialogHeight:250px; dialogLeft:100px; dialogTop:100px; status=no;help=no");
alert("D");
alert(retval);
if(retval != null){
ctrlobj.value = retval;
}
}
//-->
</SCRIPT>
<input type=button name=dddd onclick="dfasd(this);" value=DDDDD>
b.html 这样写
<iframe src=c.html name=top1></iframe>
<input type=button name=dddd onclick="dd();">
<SCRIPT LANGUAGE="JavaScript">
<!--
function dd(){
top1.location = "c.html";
}
//-->
</SCRIPT>
c