JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何知道模式框(警报,提示,确认…)是否已在javascript中被禁用?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个基于私人网络的应用程序,有时我真的向用户询问他们在特定情况下想做什么.为此,我正在使用 javascript的确认功能.

与任何其他模式框一样,在几次弹出窗口之后,用户可以选择通过单击如下所示的小框来禁用它们:

问题是,如果他们点击一次,他们永远不会看到其他消息和确认的响应假定为0,这是令人困惑的,因为基本上它意味着所有需要确认的操作都会被取消而不会发出警告!刷新页面没有帮助,他们必须关闭它并重新打开它才能再次工作.

我可以检测他们检查那个小盒子的时间吗?

解决方法

选中该框后,对话框将立即“关闭”.您可以检查该框是否异常快速关闭:
function dialog(message,success,failurE) {
    var open_time = new Date();
    var result = alert(messagE);
    var close_time = new Date();

    if (close_time - open_time < 10) {
        failure();
    } else {
        success(result);
    }
}

dialog('Hello',function(result) {
    // The dialog probably was closed by the user
},function() {
    // The dialog was closed really fast.
    // Either the user was typing while it popped up or the browser didn't
    //  display it in the first place
});

然只是使用CSS和HTML来创建模态对话框,但在浏览器和平台之间可能会更容易和更一致.我个人不喜欢Chrome的方法.

演示:http://jsfiddle.net/tS9G6/4/

我看了一下Chromium的来源,并且该属性没有存储在任何地方,因此似乎没有一些特定于Chromium的属性可供您查看.

大佬总结

以上是大佬教程为你收集整理的如何知道模式框(警报,提示,确认…)是否已在javascript中被禁用?全部内容,希望文章能够帮你解决如何知道模式框(警报,提示,确认…)是否已在javascript中被禁用?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。