2013-07-01 73 views
-1

我尝试使用下面的代码来改变警报的默认功能如何找到特定字符串的出现次数在字符串

window.alert=function(txt) 
{ 
    waitOk='wait'; 
    setMsgBox(txt); 
    btnMsgOk.focus();    
} 

但是这些功能应该对两个不同类型的消息是不同的,即错误消息和成功消息。所以我已经修改setMsgBox(TXT)的代码查找字符串错误

var abc = txt; 
var def=abc.match(/Error/g); 
var ghi =def.length(); 
if(ghi==0) 
{ 
----- 
} 

检查的条件,我将让图像可见性隐藏,如果它是一个错误消息后。 但它在预期的def函数中引发错误。请帮我修复此代码

+0

'match()'返回一个数组,并且数组的'length'属性是一个属性,而不是方法。你不必调用它。 –

+3

弗雷德里克击败了我!他是对的另外,并非最好的方法来重写像alert这样的本地方法。也许命名空间,如MyApp.alert。 – oooyaya

回答

0
var abc = txt; 
var def=abc.indexOf('Error'); 
if(def==-1) 
{ 
----- 
} 
相关问题