window.confirm使用Javascript进行检测

window.confirm使用Javascript进行检测,javascript,Javascript,我正在我的应用程序中使用Javascript的确认功能。单击其他按钮时,我需要确定确认框是否存在。如何使用Javascript检测confirmBox window.confirm是否存在?如何使用Javascript删除confirmBox?您可以使用 if ('confirm' in window && typeof window.confirm === 'function' ) { /* Do your stuff here*/ } 这就是你所期待的 这里有一个线

我正在我的应用程序中使用Javascript的确认功能。单击其他按钮时,我需要确定确认框是否存在。如何使用Javascript检测confirmBox window.confirm是否存在?如何使用Javascript删除confirmBox?

您可以使用

if ('confirm' in window && typeof window.confirm === 'function' ) {
    /* Do your stuff here*/
}

这就是你所期待的

这里有一个线索,如果您的任何javascript正在运行,那么确认框就不存在了。Javascript是单线程的,由于确认块不能同时运行任何其他JS事件,它们将排队等待,直到线程空闲。它的模式是,当它显示时,你不能单击任何其他内容…是的,在我们的应用程序中,我们不能单击任何其他内容。但我使用phonegap/cordova将web应用程序转换为移动应用程序。所以,当我点击手机的后退按钮时,它会引起问题。我希望不会。自1996年以来,confirm或多或少地得到了支持。此外,在IE8及以下版本中,typeof window.confirm==对象。整洁,嗯?