找到生成警报的窗口的ID

时间:2009-12-10 03:32:20

标签: javascript jquery

有没有办法找出生成警告框的IE窗口的ID?我认为它本身就是文档或窗口。

可以使用简单的html或jQuery。

我尝试过类似的事情:

var id = $(this).parent().attr('id');

但无济于事。

最终我想找出生成javascript警告的窗口/文档的ID,以便我可以覆盖它。

感谢。

2 个答案:

答案 0 :(得分:2)

如果文档没有为正文指定ID属性,那么您可以收集的信息不多...... html标记也没有指定ID属性......

您必须自己构建一个机制来识别您的窗口..

如果要将窗口句柄保留在某处,请参阅jQuery data()以将自定义“属性”附加到DOM对象。

要覆盖提醒功能,请参阅我对此问题的回复:JavaScript: Overriding alert()

祝你好运

答案 1 :(得分:0)

不确定为什么你需要这样做,但如果你想要覆盖警报功能,那就很容易了:

alert = function() {
    // do some custom stuff here
};