Javascript ИЛИ



  • Приветствую всех! Подскажите пожалуйста, выполняю в Браузер > Яваскрипт такое условие

    var href = "123"; var str = "qweqwe"; if(str.indexOf(href)!=-1 || href=='') href="1234";
    

    Ловлю ошибку

    [19:27:16] Поток №1 : SyntaxError: Parse error Номер строки:5 Во время выполнения скрипта  { _sa(891146872);
    
    page().script("var href = \u0022123\u0022; var profit = \u0022qweqwe\u0022; if((profit.indexOf(href,function(){=-1) || (href==\u0027\u0027)) href = \u0022123\u0022;",function(){
    VAR_SAVED_SCRIPT_RESULT = _result()
    section_start("test", 1,function(){ })})})} 
    
    

    Что я делаю не так?

    PS: если выполнить скрипт не как строку, а как expression, вылетит ошибка

    [19:28:58] Поток №1 : SyntaxError: Parse error Номер строки:3 Во время выполнения скрипта  { _sa(891146872);
    
    page().script(var href = "123"; var profit = "qweqwe"; if((profit.indexOf(href,function(){=-1) || (href=='')) href = "123";,function(){
    VAR_SAVED_SCRIPT_RESULT = _result()
    section_start("test", 1,function(){ })})})} 
    


  • @WhatOo said in Javascript ИЛИ:

    Приветствую всех! Подскажите пожалуйста, выполняю в Браузер > Яваскрипт такое условие
    var href = "123"; var str = "qweqwe"; if(str.indexOf(href)!=-1 || href=='') href="1234";

    //поставь пробел перед оператором !=
    var href = "123";  var str = "qweqwe";  if(str.indexOf(href) !=-1 || href=='') href="1234";
    


  • @santilo О как, спасибо большое!))



  • @WhatOo Такой код лучше писать в действие Выполнить код, а в Яваскрипт когда нужно выполнить js на странице в браузере.



  • @santilo я выполняю именно на странице, собираю информацию о объектах



  • @WhatOo said in Javascript ИЛИ:

    @santilo я выполняю именно на странице, собираю информацию о объектах

    тогда правильный экшен выбрал, я просто подумал это весь твой код)


Log in to reply
 

  • 9
  • 2
  • 23
  • 7
  • 15
  • 2
  • 5
  • 4