【问题标题】:Is it possible to hide a javascript confirm dialog?是否可以隐藏 javascript 确认对话框?
【发布时间】:2012-08-23 14:48:56
【问题描述】:

我正在开发一个 Greasmonkey 脚本,我需要隐藏/抑制一个确认框。代码如下:

setInterval(function () {

        bla bla bla

        var Element = document.getElementById("id");
        Element.click();

        bla bla bla

    }, 2000); //Perform Actions x2000MS = 2.0Secs

}

当脚本点击元素时,浏览器会显示一个停止脚本的确认框。如何删除它?

我试过window.confirm = function () {};,但没有成功。我能做什么?

【问题讨论】:

    标签: javascript alert prompt confirm


    【解决方案1】:

    您可以使用

    覆盖浏览器中的默认警报功能
    window.alert = function() {};
    

    但我认为通常警报是针对人类的,不应被覆盖

    【讨论】:

      【解决方案2】:

      本质上,当调用confirm 方法时,拥有它return false

      window.confirm = function() { return false; };
      

      这将删除所有默认行为。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-21
        • 1970-01-01
        • 2018-07-16
        • 1970-01-01
        相关资源
        最近更新 更多