window.open("http://expert.csdn.net","winName","条件");
---------------------------------------^
或者
var a=window.open(...);
if(a){
alert("存在");
}
---------------------------------------^
或者
var a=window.open(...);
if(a){
alert("存在");
}
<!--
var a=null;
function popWin() {
if(a){
alert("存在");
a.focus();
} else {
a=window.open("http://www2.gliet.edu.cn/gdhq/kudesign/","","width=400,height=400");
}
}
//-->
</Script>
<input type="button" value="弹出" onClick="popWin();">
function ooo(){
try{
aa.close();
aa = window.open('','aa','');
}
catch(e){
aa = window.open('','aa','');
}
}
</script>
<input type="button" value="fdfdfdf" onclick="ooo();">
if(zrl){
alert("存在");
}
if(zrl && zrl.open && !zrl.closed)
{
alert("打开了");
}
除了用cookie,还有什么好的办法吗?
2。假如你是在不同的窗口打开A,window.open("http://expert.csdn.net","winName","条件");
在不用的页面,都用同样的窗口名称,也是一样的。她还是在同样的一个窗口打开,只是重新加载了一次。
3。假如你是在不同的窗口,打开的A也不一样,可以参照我上次提出的问题,
地址如下:http://community.csdn.net/Expert/topic/3379/3379714.xml?temp=.4090998
---------------------------------------^看到newwindow了没有,用了这个后,就不会谈出相同内容的窗口了
如果要在不同的窗子里面判断的话,是不是考虑这个句柄做全局变量啊