【问题标题】:1. How to detect a keystoke? 2.How to skip a comand line?1. 如何检测击键? 2.如何跳过命令行?
【发布时间】:2014-11-16 16:28:45
【问题描述】:

我在 FireFox 上有 iMacros。这是一个 .js 文件,我无法让它工作。

它给了我这个错误SyntaxError: syntax error, line NaN (Error code: -991)

我所有的其他 .js 文件都可以正常工作。

如果有人可以帮助我,我将不胜感激。

一旦它工作,我需要它来听一个特定的击键“numpad 0”,它是代码 96 并运行 macro07。然后,如果 marcro02 - macro05 因为按钮不是它们而无法播放/可点击,则跳过其余的宏并播放 macro06。

提前,我想说:非常感谢...

for( i = 0; i < 1000000; i++){

    var macro;

    var i, retcode, errtext;

    var macro01;

    var macro02;

    var macro03;

    var macro04;

    var macro05;

    var macro06;

    var macro07;

    macro = "VERSION BUILD=8510617 RECORDER=FX" + " \n ";

    macro += "SET !ERRORIGNORE YES" + " \n ";

    macro += "SET !TIMEOUT_PAGE 15" + " \n ";

    macro += "TAB T=1" + " \n ";

    macro += "WAIT SECONDS=1" + " \n ";

    macro += "EVENT TYPE=CLICK SELECTOR="#game_content>DIV:nth-of-type(4)>A:nth-of-type(1)" BUTTON=0" + " \n ";

    macro += "WAIT SECONDS=1" + " \n ";

    macro01 += "CODE:";

    macro01 += "EVENT TYPE=CLICK SELECTOR="#game_content>DIV:nth-of-type(4)>A:nth-of-type(2)" BUTTON=0" + " \n ";

    macro01 += "WAIT SECONDS=1" + " \n ";

    macro02 += "CODE:";

    macro02 += "EVENT TYPE=CLICK SELECTOR="#game_content>DIV:nth-of-type(4)>A:nth-of-type(3)" BUTTON=0" + " \n ";

    macro02 += "WAIT SECONDS=1" + " \n ";

    macro03 += "CODE:";

    macro03 += "EVENT TYPE=CLICK SELECTOR="#game_content>DIV:nth-of-type(4)>A:nth-of-type(4)" BUTTON=0" + " \n ";

    macro03 += "WAIT SECONDS=1" + " \n ";

    macro04 += "CODE:";

    macro04 += "EVENT TYPE=CLICK SELECTOR="#game_content>DIV:nth-of-type(4)>A:nth-of-type(5)" BUTTON=0" + " \n ";

    macro04 += "WAIT SECONDS=1" + " \n ";

    macro05 += "CODE:";

    macro05 += "EVENT TYPE=CLICK SELECTOR="#game_content>DIV:nth-of-type(4)>A:nth-of-type(6)" BUTTON=0" + " \n ";

    macro05 += "WAIT SECONDS=1" + " \n ";

    macro06 += "CODE:";

    macro06 += "TAG POS=1 TYPE=A ATTR=TXT:Next" + " \n ";

    macro06 += "WAIT SECONDS=0.5" + " \n ";

    retcode = iimPlay(macro)

    macro07 += "CODE:";

    macro07 += "WAIT SECONDS=20" + " \n ";

    macro07 += "BACK" + " \n ";

    macro07 += "WAIT SECONDS=1" + " \n ";

    macro07 += "BACK" + " \n ";

    macro07 += "WAIT SECONDS=1" + " \n ";

    macro07 += "BACK" + " \n ";

    macro07 += "WAIT SECONDS=1" + " \n ";

    retcode = iimPlay(macro)


}

【问题讨论】:

  • 我会在正文而不是标题中提出问题。

标签: javascript


【解决方案1】:

而不是这个。

macro05 += "EVENT TYPE=CLICK SELECTOR="#game_content>DIV:nth-of-type(4)>A:nth-of-type(6)" BUTTON=0" + " \n ";

使用这个,

macro05 += 'EVENT TYPE=CLICK SELECTOR="#game_content>DIV:nth-of-type(4)>A:nth-of-type(6)" BUTTON=0" + " \n ';

【讨论】:

    猜你喜欢
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 2019-10-20
    • 2015-02-23
    相关资源
    最近更新 更多