2015-10-08 5 views
0

Это кодЧто не так с заявлением iMacros EVAL?

VERSION BUILD=8940826 RECORDER=FX 
TAB T=1 
SET !ERRORIGNORE YES 
SET !FOLDER_DATASOURCE C:\Users\user\Documents\iMacros\Datasources 
SET !DATASOURCE LINK.csv 

TAG POS=1 TYPE=INPUT:SUBMIT ATTR=* 
TAB T=2 
SET !VAR1 {{!COL1}} 
SET !VAR2 {{!URLCURRENT}} 
SET !VAR3 EVAL("var url_current=\"!VAR2\"; var url_last=\"!VAR1\"; if( url_current==url_last) {var action = \"Unlike\";} else {action = \"Like\";} action;"} 
PROMPT {{!VAR3}} 

каждый раз, когда я запускаю его я получаю следующий код ошибки

wrong format of SET command, line 11 (Error code: 910) 

может кто-нибудь сказать мне, что случилось с кодом

Благодаря

ответ

1

Это была проблема брекетов. Попробуйте таким образом:

SET !VAR3 EVAL("var url_current=\"{{!VAR2}}\"; var url_last=\"{{!VAR1}}\"; if( url_current==url_last) {var action = \"Unlike\";} else {action = \"Like\";} action;") 
+0

по-прежнему получает ту же ошибку – Dimensionless

+0

Скопировал, вставил и сыграл макрос. Никаких проблем. Тем не менее, попробуйте укороченную форму: 'SET! VAR3 EVAL (" {{! VAR2}} '==' {{! VAR1}} ')?' В отличие от ':' Like '; ")' – Shugar

+0

hmm работал над копией и вклеивание я не знаю, как большое спасибо - проголосовали и приняли – Dimensionless

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