怎样在父窗口关闭模式对话框并指定一个父窗口页面

 我来答
手机用户40149
2011-06-20 · TA获得超过133个赞
知道答主
回答量:384
采纳率:0%
帮助的人:232万
展开全部
将父窗口的值传给模式窗口:

var value=....;
showModalDialog("url", value); //父窗口中的代码

将要传递给模式窗口的值通过第二个参数传递。在模式窗口中,可以使用dialogArguments(它是一个数组)来获取父窗口传过来的值,下面是模式窗口中的代码:

var myValue = dialogArguments[0]; //子窗口中的代码

此时,模式窗口中的myValue就获得了其父窗口中传过来的value的值。

还可以从模式窗口中返回值给父窗口,这个是通过模式窗口的window对象所具有的一个属性,returnValue来实现的,首先在模式窗口中给returnValue赋值:

returnValue = ...; //子窗口中的代码

在父窗口中调用模式对话框时可以指定接收这个返回值的变量,例如开始那个打开模式窗口的代码可以这样写:

var theValue = showModalDialog("url", value); //父窗口中的代码

当模式对话框关闭时,它的returnValue值就被传递给了父窗口的theValue变量。

不知道我这么说你明白了没有,可以随时发信息给我找我讨论
追问
我的模式对话框代码不是在客户端写的,而是在服务器端
PrintWriter out = response.getWriter();
StringBuffer buffer = new StringBuffer();
buffer.append("");
buffer.append("window.showModalDialog('main2.html','','dialogWidth:900px;dialogHeight:600px;scroll:no;status:no');");
buffer.append("");
out.print(buffer.toString());
out.close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
澄静竹0T
2011-06-21 · 超过67用户采纳过TA的回答
知道小有建树答主
回答量:325
采纳率:0%
帮助的人:198万
展开全部
MFC 的么?
干,你有见过 儿子干掉老子的?
你指登录窗口?
你可以先隐藏起来 ,验证OK 了再显示.
如果硬是要干掉老子的 可以试试 theapp.setMainwnd( 新的);
然后再关掉.
追问
我的模式对话框代码不是在客户端写的,而是在服务器端
PrintWriter out = response.getWriter();
StringBuffer buffer = new StringBuffer();
buffer.append("");
buffer.append("window.showModalDialog('main2.html','','dialogWidth:900px;dialogHeight:600px;scroll:no;status:no');");
buffer.append("");
out.print(buffer.toString());
out.close();
然后是弹出一个新的frmeset
追答
'main2.html' 传给了客户端了 你能控制这个页面 的关闭? 这个也太强悍了吧.

你可以在main2.html里面做个定时器 到了某个时间就新开一个IE 然后只想你要的第二个页面.同时javascript 关闭页面.

服务器不能改变客户状态.

页面是在客户端解释执行的.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式