如果tag将空值设置为默认值,则iMacros简单if else

时间:2014-11-21 22:09:15

标签: imacros

我是Imacros的新手,只是尝试从页面中提取订单信息,有时订单信息中包含的电话号码有时不会。

我想在imacros脚本中有一个简单的if else语句来检查电话号码是否为空/空,如果它使用我的默认电话号码,任何帮助都会有用,提前谢谢< / p>

VERSION BUILD=8070701 RECORDER=CR

SET !ERRORIGNORE YES
SET !TIMEOUT_PAGE 10
SET !TIMEOUT_TAG 0

TAB T=1
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:frmSubmit ATTR=ID:dayphone2 EXTRACT=TXT
SET !VAR7 {{!EXTRACT}}
SET !EXTRACT NULL


'THIS IS THE ACTION I NEED - NOT IN THE CORRECT IMACROS FORMAT
if (VAR7 == NULL) { SET !VAR7 = '0800 00097777}

如果提取的值为空,我需要将VAR7设置为我的默认电话号码

感谢您的光临

1 个答案:

答案 0 :(得分:2)

使用命令&#34; EVAL&#34;这很简单:

SET !VAR7 EVAL("if (\"{{!VAR7}}\" == 'NULL') '0800 00097777'; else \"{{!VAR7}}\";")

只检查!VAR7真的是NULL,但不是&#34;&#34; (例如)。