页:
[1]
| viviantang01 | 2005-5-21 06:57 AM |
|
如何在刷新页面的时候,判断弹出窗口是否已经存在
我在刷新父窗口的时候,需要刷新子窗口, 那怎么判断弹出窗口是否已经存在呢; 子窗口名为editchild;
function editTask()
{
try {
objeditChild= window.open(href,'editchild','height=250, width=570, top=200, left=250, toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=no, status=yes');
}
catch(e) {
return false;
}
objeditChild.focus();
} |
|
| 直接 try{} 刷新子窗口,不存在的话会捕捉到一个错误 |
|
| if(editchild){reload}else{exit} |
| viviantang01 | 2005-5-26 03:49 AM |
|
再描述的清楚点: window A open window B ,当window A onload 的时候判断 B 是否已经被打开,如果打开了,就刷新B,
问题在于父窗口刷新的时候,原来的打开的窗口对象已经不存在, 所以editchild 对象找不到之处,
if(editchild){
alert("has opened");
//window.editchild.location.reload();
}
else{
alert("dddd");
} |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.00613 second(s), 2 queries | |
|
|