在Javascript中终止确认窗口

时间:2014-01-31 11:57:25

标签: javascript function

如何终止Javascript弹出的condirm窗口,当我使用return时弹出窗口根本没有出现...是任何其他选项,我可以终止弹出窗口而不返回..我已经尝试了一切endSession,window.close(),返回更多想法

  var temp= confirm('<%=message%>');
    while(temp){
            var temp= confirm('<%=message%>');
    }

<%if(message.equals(osmessage.getMessage("ORD7009")) && repeatWindow == 1){%>
document.location.reload(true);

<% repeatWindow++;  
allowDelete = true;

}%>`

任何更多的想法..通过单击确定用户我想要确认按钮始终保持,直到给予取消

1 个答案:

答案 0 :(得分:1)

确认对话框完全由浏览器控制,直到用户做出选择。打开后,您无法以编程方式关闭它。

“返回”表示:用户已确认 - - 与单击“确定”相同。

因此:“按设计工作”。

从JSP开始,我认为,发生了以下情况:

  1. 页面打开
  2. 确认对话框打开
  3. on“ok”(无论是返回还是点击)该行 已到达document.location.reload(true);
  4. 页面重新加载,从显示确认框开始。
  5. 为了打破这个无限循环,确认框没有任何内容,但是你的结束条件就在这里:

    <%if(message.equals(osmessage.getMessage("ORD7009")) && repeatWindow == 1){%>
    document.location.reload(true);
    
    <% repeatWindow++;  
    allowDelete = true;
    
    }%>`
    

    并且可能没有达到目的,以便跳过打印重定向线。