请教:关于网页对话框的使用

rxiao 2005-10-16 10:08:33
我使用showModelessDialog打开网页对话框,在对话框中对数据进行了操作,此时打开网页对话框的窗口的数据也发生了变化,但是如何才能让对话框关闭后这种变化可以体现出来呢?或者简单说,如何才能让对话框关闭后,窗口自动刷新
...全文
117 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rxiao 2005-10-16
  • 打赏
  • 举报
回复
谢谢,adandelion(被封杀),第一种方法在网上搜索到过,我觉得是正确的,但是不能生效
使用第二个例子是成功的
谢谢
adandelion 2005-10-16
  • 打赏
  • 举报
回复
测试通过。
farther.html
---------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript">
<!--
function doSearch(){
var s = new Object();
s.name ="aaa";
var k = window.showModalDialog("child.html",s,"dialogWidth:235px;status:no;dialogHeight:185px");
if(k.type=="")//传递回的type为空的时候才刷新页面。
{
alert("刷新");
location.reload();
}
}
//-->
</script>
</HEAD>

<BODY>
<input type ="button" value="openChild" onclick="doSearch()">
</BODY>
</HTML>
--------------
child.html
--------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">

<SCRIPT LANGUAGE=javascript FOR=window EVENT=onload>
<!--
var s = new Object();//这里是关键若用户为单击按钮,已其它方式关闭按钮,则把type="" 传递回去。以免出现问题。且刷新父页面。
s.type="";
window.returnValue = s;
//-->
</SCRIPT>

</HEAD>

<BODY>
<input type ="button" value="返回不刷新" onclick="doSearch()">
</BODY>
</HTML>

<script language=javascript>
<!--
var k=window.dialogArguments;
//使用传递过来的"aaa";
//..........
function doSearch()
{
var s = new Object();
s.type="OK";//设置返回值。//这里返回不刷新父页面。
window.returnValue=s;
window.close();
}
//-->
</script>
adandelion 2005-10-16
  • 打赏
  • 举报
回复
var win = showModelessDialog(....);
window.location.reload();//刷新

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧