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