javascript
  • firefox
  • match
  • eval
  • imacros
  • 2017-01-16 14 views 0 likes 
    0

    мой ММВ код:Как SET VAR1 EVAL в JavaScript iMacros

    SET 1 EVAL("var m = '{{!EXTRACT}}'.match(/\\b33\\b/ig); if (!m) 'ok'; else 'not';") 
    

    Я хочу, чтобы сделать его как JS. например: (но дайте мне ошибку)

    macro += "SET 1 EVAL("var m = '{{!EXTRACT}}'.match(/\\b33\\b/ig); if (!m) 'ok'; else 'not';")" + "\n"; 
    

    Как это сделать?

    ответ

    0
    macro += "SET 1 EVAL(\"var m = '{{!EXTRACT}}'.match(/\\b33\\b/ig); if (!m) 'ok'; else 'not';\")" + "\n"; 
    

    Вам необходимо избегать символов двойной кавычки, которые ограничивают строку, передаваемую в команду EVAL. (c.f. Note #5)

    +0

    Спасибо, его работа без ошибок! но он дает мне всегда «хорошо», функция «else» не работает для «нет». в чем проблема? –

    +0

    Вы не предоставили достаточно информации, чтобы ответить на этот второй вопрос, в частности, какова ценность! ЭКСТРАКТ. Не зная этого значения, невозможно определить точную проблему. Плюс, я думаю, вы должны отметить исходный вопрос, как ответили, и опубликовать это как новый вопрос. – iMacrosGuru

     Смежные вопросы

    • Нет связанных вопросов^_^