任何人都可以告诉我shift()在imacros中是如何工作的吗? Iam n newbee,现在javascript很少。我也来自德国,很抱歉我的英语不好:)
我提取代码。比我想要删除前两个字母,并与其余的一起工作。 例: 提取= AB12345678 我只需要12345678
我试过这个。提取文本作品,但EVAL / shift {}语句中存在错误。
TAG POS = {{!LOOP}} TYPE = DIV ATTR = CLASS:grid-2
TAG POS = R1 TYPE = INPUT ATTR = name:aid * EXTRACT = TXT
SET EAN EVAL(“var s = \”{{!EXTRACT}} \“; s.shift();”)
我试过这个bevore:
SET EAN EVAL(“var s = \”{{!EXTRACT}} \“; s.slice(\”'\“,2);”)
我只得到前2个字母(AB)。 当我设置-2最后2切割时,我得到AB123456。
所以我认为轮班是适合我的,但我坚持到这里:(
答案 0 :(得分:0)
我个人不使用这种方法,所以我选择JS。
使用iimGetLastExtract()时,可以将其存储到文本变量中......
var macro;
macro ="CODE:";
macro +="TAG POS={{!LOOP}} TYPE=DIV ATTR=CLASS:grid-2"+"\n";
macro +="TAG POS=R1 TYPE=INPUT ATTR=name:aid* EXTRACT=TXT"+"\n";
iimPlay(macro)
text=iimGetLastExtract();
text=text.slice(,-2);