IMACROS将iim代码转换为javascript后代码出错

时间:2014-12-30 18:30:01

标签: javascript syntax imacros

之前已经这样做了,但是将这部分IIM代码转换为JAVSCRIPT,给了我一个错误

IIM代码(运行正常)

URL GOTO=abcDOTcom
EVENT TYPE=CLICK SELECTOR="#\\7 1RB7>DIV:type(1)" BUTTON=A

转换为JAVSCRIPT代码

var macro;
macro =  "CODE:";
macro +=  "URL GOTO=abcDOTcom" + "\n"; 
macro +=  "EVENT TYPE=CLICK SELECTOR=\"#\\7 1RB7>DIV:type(1)\" BUTTON=A" + "\n"; 
iimPlay(macro)

我读到我们必须在它之前用\注释掉引号。我做了但仍然没有工作

我认为7之前的代码中的两个\是一个问题,或者7之后的空格是一个问题 我如何确保它在JAVASCRIPT中正常运行

我很确定一些语法问题 感谢

2 个答案:

答案 0 :(得分:1)

我想你使用了自2013年以来过时的iMacros Code创建者(如果我没错) 将Java Script和Strings用于escape several characters时请记住。

你也可以使用imacros java script converter来完成这件事。

答案 1 :(得分:0)

var macro;
macro =  "CODE:";
macro +=  "URL GOTO=abcDOTcom" + "\n"; 
macro +=  'EVENT TYPE=CLICK SELECTOR="#\\7 1RB7>DIV:type(1)" BUTTON=A' + "\n"; 
iimPlay(macro)

使用EVENT,您必须使用'而不是" 。并删除\#34;前面的\

上面的代码可以使用。