javascript - 如何收集对话框的值

标签 javascript jquery dialog jquery-events

我在窗口关闭事件上显示警告对话框。如果用户单击取消,控件将停留在同一页面上,或者如果用户单击确定,他将导航到所需的页面。
我想收集对话框的值意味着用户是否单击了取消确定。我在外部JavaScript中编写了以下代码:

    $(document).ready(function()
    {
        window.onbeforeunload = askConfirm;
        
        function askConfirm()
        {
            if (flag)
            {
                // Message to be displayed in Warning.
                return "Your unsaved data will be lost.";
            }       
        } 
    }  

如何收集值(value)?

最佳答案

<script type="text/javascript">

            window.onbeforeunload = function (evt) {

                return "Are you sure to close?";

            }

        </script>

示例代码

http://files.dropbox.com/u/642364/blogger/scripts/close.html

编辑 在窗口关闭时从用户获取响应代码

<body onUnload = "CheckIt ()" >
...
</body>
<script>
function CheckIt ()
{
  var response = confirm ("Are you closing..");
   alert (response); // do whatever for response.

}
</script>

关于javascript - 如何收集对话框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6327819/

相关文章:

jquery - 将 JQuery 树插件转换为 Angularjs 指令

wpf - WPF中的非模态 float 对话框

javascript - Pixlr API 集成

javascript - rxjs observable.pipe(take(1)) vs toPromise

javascript - 使用 Javascript 将段落从外部 HTML 页面插入到另一个 HTML 页面

delphi - DlgType mtConfirmation 常量的 MessageDlg 图标错误?

dialog - 如何抑制不需要的 InstallShield InstallScript MSI 对话框?

javascript - javascript 中 && 的运算符优先级/执行顺序是什么

javascript - 在事件监听器函数中无法访问 React hooks 值

javascript - Slick slider - 在当前打开的基础选项卡中将事件类添加到第一个 <a>