日期:2014-05-16  浏览次数:20356 次

详细画面每次只能弹出一个子画面,如何去实现???????
假如我有一个详细画面(主画面),画面有NAME等字段,那个名字是超链接,我现在要实现这样的功能,我点击第一个名字时,弹出一个窗口(里面是那人的详细信息),当我点击第二个名字时,我第一个名字的那个窗口要关掉,同时打开第二个名字的详细信息.(也就是我只能打开一个子画面窗口,当然主画面是不变的).望高手们指点一下,小弟万分的感激.

------解决方案--------------------
1 相同的窗口名字,会在同一个窗口打开。 win = open( ' ', 'win ', ' ');

2 或者,先判断是否已经关闭

var win = null;
if(win != null){
if(!win.closed) win.close();
}
win = open( ' ', 'win ', ' ');
------解决方案--------------------
只用一句就可以了:
var win=window.open( '目标路径 ', 'onlyone(此处放置打开窗口的名称) ', '窗口参数 ');
用不着关闭,这样老窗口会自动被新窗口代替。
要让它获取焦点在window.open后面加上win.focus();