2013-07-01 6 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) 
{ 
----- 
} 
Смежные вопросы