Javascript确认操作

Javascript确认操作,javascript,Javascript,我有一个带有“继续”按钮的页面。如果单击“继续”,则 如果我单击确定弹出窗口,则上述3个弹出窗口将依次出现,但如果我单击弹出窗口上的取消,则页面应关闭,这是由我的closeAction()完成的方法 如果我在第一个或第二个弹出窗口中单击“取消”,则页面不会关闭,但第三个窗口可以工作 if(document.getElementById(id1).value){ if(!confirm("click Cancel to Close page and ok to go to next pop

我有一个带有“继续”按钮的页面。如果单击“继续”,则 如果我单击确定弹出窗口,则上述3个弹出窗口将依次出现,但如果我单击弹出窗口上的取消,则页面应关闭,这是由我的
closeAction()完成的方法

如果我在第一个或第二个弹出窗口中单击“取消”,则页面不会关闭,但第三个窗口可以工作

if(document.getElementById(id1).value){
    if(!confirm("click Cancel to Close page and ok to go to next popup")){
         closeAction();
    }
       }

if(document.getElementById(id2).value){        
       if(!confirm("click Cancel to Close page and ok to go to next popup")){
        closeAction();
    }
       }
if(!confirm(" to be made click 'Cancel'")){
        closeAction();
         }

使用else,以便调用closeAction方法后跳过其余检查:

if (document.getElementById(id1).value && !confirm("click Cancel to Close page and ok to go to next popup")) {
   closeAction();
} else if (document.getElementById(id2).value && !confirm("click Cancel to Close page and ok to go to next popup")) {
   closeAction();
} else if (!confirm(" to be made click 'Cancel'")) {
   closeAction();
}

记住,
&&
是短路:

if (document.getElementById(id1).value &&
    !confirm("click Cancel to Close page and ok to go to next popup") &&
    document.getElementById(id2).value &&
    !confirm("click Cancel to Close page and ok to go to next popup") &&
    !confirm(" to be made click 'Cancel'"))
{
    closeAction();
}

closeAction()看起来像什么?函数closeAction(){parent.close();var anyNew='false';if(parent.frames['files']!=null){anyNew=parent.frames['files'].document.getElementById(“docForm:anyNewDocument”).value;}if(anyNew==“true”){//New Doc available不让服务器调用返回false;}返回true;}但是所有popus都应该come@suresh:即使第一次单击“取消”?