比较windows.alert中的字符串

时间:2009-12-10 05:59:40

标签: javascript

这可能是一个愚蠢的问题,但考虑到以下半伪代码。如何比较windws.alert中的字符串?

var alertCalled = false;
// I'm having trouble with the following line
if (windows.alert().text == 'specific string') {
    alertCalled = true;
}

感谢。

2 个答案:

答案 0 :(得分:1)

alert函数接受一个字符串作为输入但不回显它。我不确定,但是可以将自己的警报功能实现挂钩到本机。这适用于FireFox和IE8:

var alertCalled = false;
var originalAlert = window.alert;

window.alert = function( s )
{
    originalAlert( s );
    alertCalled = s == 'specific string';
}

答案 1 :(得分:0)

您必须比较传递给警报的字符串,例如

var message = "My alert message";
alert(message);
if (message == someOtherMessage) { /* do stuff */ }

alert()函数本身不会返回任何内容。