喜悦国际村 » XML/HTML/CSS/Js » 如何在刷新页面的时候,判断弹出窗口是否已经存在

页: [1]
viviantang012005-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();
                               
        }

faisun2005-5-22 01:30 PM
直接 try{} 刷新子窗口,不存在的话会捕捉到一个错误

ALPS2005-5-22 09:26 PM
if(editchild){reload}else{exit}

viviantang012005-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