Скриптът Greasemonkey за предупреждение, когато конкретен текст не е намерен на страницата, не работи?

Написах скрипт, който да ме предупреждава, когато определена страница не съдържа фразата „Съжалявам, продължавайте да опитвате“, така че да не се налага да проверявам всяка страница...

Това изглежда като прост малък скрипт... но предупреждава дори когато текстът Е открит на страницата... какво правя грешно тук?

if(document.body.innerHTML != "Sorry, keep trying"){
  window.alert("Check this page!");
}

Благодаря!


person Kat Cox    schedule 15.09.2013    source източник


Отговори (1)


Този скрипт просто проверява вътрешния html на тялото е == „Съжалявам, продължавайте да опитвате“. Така че единствената страница, която не би предупредила съобщението, ще бъде страница, която изглежда като

<html> 
  <body>Sorry, keep trying</body> 
</html>

Опитайте тази:

if(document.body.innerHTML.indexOf("Sorry, keep trying") == -1){
  alert("Check this page!");
}
person DutGRIFF    schedule 15.09.2013
comment
@KatCox Добавих скрипт, който ще предупреждава, когато низът не присъства на страницата. - person DutGRIFF; 15.09.2013