怎样在父窗口关闭模式对话框并指定一个父窗口页面
2个回答
展开全部
将父窗口的值传给模式窗口:
var value=....;
showModalDialog("url", value); //父窗口中的代码
将要传递给模式窗口的值通过第二个参数传递。在模式窗口中,可以使用dialogArguments(它是一个数组)来获取父窗口传过来的值,下面是模式窗口中的代码:
var myValue = dialogArguments[0]; //子窗口中的代码
此时,模式窗口中的myValue就获得了其父窗口中传过来的value的值。
还可以从模式窗口中返回值给父窗口,这个是通过模式窗口的window对象所具有的一个属性,returnValue来实现的,首先在模式窗口中给returnValue赋值:
returnValue = ...; //子窗口中的代码
在父窗口中调用模式对话框时可以指定接收这个返回值的变量,例如开始那个打开模式窗口的代码可以这样写:
var theValue = showModalDialog("url", value); //父窗口中的代码
当模式对话框关闭时,它的returnValue值就被传递给了父窗口的theValue变量。
不知道我这么说你明白了没有,可以随时发信息给我找我讨论
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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MFC 的么?
干,你有见过 儿子干掉老子的?
你指登录窗口?
你可以先隐藏起来 ,验证OK 了再显示.
如果硬是要干掉老子的 可以试试 theapp.setMainwnd( 新的);
然后再关掉.
干,你有见过 儿子干掉老子的?
你指登录窗口?
你可以先隐藏起来 ,验证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 关闭页面.
服务器不能改变客户状态.
页面是在客户端解释执行的.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询