这可能是一个愚蠢的问题,但考虑到以下半伪代码。如何比较windws.alert中的字符串?
var alertCalled = false;
// I'm having trouble with the following line
if (windows.alert().text == 'specific string') {
alertCalled = true;
}
感谢。
答案 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()函数本身不会返回任何内容。