javascipt问题:关闭模态对话框,启动新的窗口
2010-01-16 16:20
537 查看
【转】http://www.javaeye.com/problems/29408
是使用下面的代码打开一个新窗口的。代码如下:
window.open(pageURL,name,parameters)
在这个弹出的新窗口中显示的页面上有某一个查询按钮。
现在我想做的是,点击该查询按钮后,原来的窗口消失,然后使用另一个窗口来显示查询后的结果。该如何做呢?
目前,我查询出来的结果老是在原来的窗口中显示,很烦。可不可以不要在原来的窗口中显示,另外起一个新的窗口显示最新查询出来的结果
Js代码
var wname = 'UUIDWINDOWNAME';
window.onload=function(){
var openUril = 'www.fixme.com';
var workplaceWin = openWorkplace(openUri, wname);
if(window.name!=wname){
window.opener = workplaceWin;
if(workplaceWin!=null){
window.close();
}
}
}
function openWorkplace(url, name){
var win = window.open(url, name);
try{
if(!win.opener) win.opener = self;
if(win.focus) win.focus();
}catch(e){}
return win;
}
window.opener.getElementById("v") = ...;
父面面中给v赋值
是使用下面的代码打开一个新窗口的。代码如下:
window.open(pageURL,name,parameters)
在这个弹出的新窗口中显示的页面上有某一个查询按钮。
现在我想做的是,点击该查询按钮后,原来的窗口消失,然后使用另一个窗口来显示查询后的结果。该如何做呢?
目前,我查询出来的结果老是在原来的窗口中显示,很烦。可不可以不要在原来的窗口中显示,另外起一个新的窗口显示最新查询出来的结果
采纳的答案
2009-11-19 11lingxian (中级程序员)
可以这样写。Js代码
var wname = 'UUIDWINDOWNAME';
window.onload=function(){
var openUril = 'www.fixme.com';
var workplaceWin = openWorkplace(openUri, wname);
if(window.name!=wname){
window.opener = workplaceWin;
if(workplaceWin!=null){
window.close();
}
}
}
function openWorkplace(url, name){
var win = window.open(url, name);
try{
if(!win.opener) win.opener = self;
if(win.focus) win.focus();
}catch(e){}
return win;
}
var wname = 'UUIDWINDOWNAME'; window.onload=function(){ var openUril = 'www.fixme.com'; var workplaceWin = openWorkplace(openUri, wname); if(window.name!=wname){ window.opener = workplaceWin; if(workplaceWin!=null){ window.close(); } } } function openWorkplace(url, name){ var win = window.open(url, name); try{ if(!win.opener) win.opener = self; if(win.focus) win.focus(); }catch(e){} return win; }
window.opener.getElementById("v") = ...;
父面面中给v赋值
相关文章推荐
- Qt按ESC关闭模态对话框不触发closeEvent()问题解析
- MFC 关闭所有弹出模态对话框,并创建新的对话框(切换/跳转窗口)
- 模态对话框问题:父窗口打开一个模态子窗口后,子窗口的form提交给自己,弹出新窗口
- 解决Bootstrap模态窗口Modal中使用Kindeditor或UEditor编辑器 点击关闭弹窗 出现第二次无法加载的问题
- 如何自动关闭多个对话框(模态窗口)
- Qt按ESC关闭模态对话框不触发closeEvent()问题解析
- Qt按ESC关闭模态对话框不触发closeEvent()问题解析
- Qt按ESC关闭模态对话框不触发closeEvent()问题解析
- (MFC)关于点击窗口1的button弹出对话框2,关闭对话框2,需要点击两次对话框1的button才能弹出对话框2的问题
- [Effective WX] 有关wxGTK的模态对话框(modal dialog)弹出的非模态窗口的问题
- AfxMessageBox弹出的对话框时,关闭父窗口的父窗口引起的问题。
- Qt按ESC关闭模态对话框不触发closeEvent()问题解析
- asp.net下模态对话框关闭之后继续执行服务器端代码的问题
- javascript 打开模态对话框,关闭后刷新父窗口
- MFC应用程序中处理消息,创建窗口的过程,关闭窗口(非模态窗口),打开模式对话框等的函数调用顺序
- 模态对话框(window.showModalDialog),表单内容的提交、刷新父窗口的问题
- asp.net下模态对话框关闭之后继续执行服务器端代码的问题
- CRM2011弹出asp.net模态窗口关闭的问题
- Qt按ESC关闭模态对话框不触发closeEvent()问题解析
- MFC应用程序中处理消息,创建窗口的过程,关闭窗口(非模态窗口),打开模式对话框等的函数调用顺序 .