【问题标题】:Whats wrong with iMacros EVAL statement?iMacros EVAL 语句有什么问题?
【发布时间】:2015-10-08 20:20:29
【问题描述】:

这是代码

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)

谁能告诉我代码有什么问题

谢谢

【问题讨论】:

    标签: eval imacros


    【解决方案1】:

    那是一个大括号问题。试试这样:

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

    【讨论】:

    • 复制、粘贴和播放宏。没有任何问题。不过,请尝试缩短形式:SET !VAR3 EVAL("('{{!VAR2}}' == '{{!VAR1}}') ? 'Unlike' : 'Like';")
    • 嗯从事复制和粘贴工作,我不知道如何非常感谢 - 投票并接受
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 2013-11-06
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多