【问题标题】:iMacros w EVAL([javascript]} FORMAT errors on attempts and no solutioniMacros w EVAL([javascript]} FORMAT 尝试错误且无解决方案
【发布时间】:2015-05-25 16:19:08
【问题描述】:

我需要连续生成特定范围内的端口号,而不是代理地址的一长串端口号。除了我写的 JS 之外,其他一切都很好......

     TAB T=1 
    TAB CLOSEALLOTHERS 
    CLEAR
SET !ERRORIGNORE NO
SET !EXTRACT_TEST_POPUP NO 
SET !EXTRACT NULL
SET ThisPort EVAL("var X = .........  X;")
PROMPT {{ThisPort}}
PAUSE
PROXY ADDRESS= 178.62.222.222:{{ThisPort}}

这些是以前的一些尝试.. 尝试使用 JSHint.com,但据我所知是 FORMAT 或 SYNTAX 错误。

没有正式的 JS 培训,只是通常使用 iMacros 做得更好:(

'Error -1250: JScript statement in EVAL contains the following error: 
'Expected expression. 
'Line 12: SET ThisPort EVAL(" var X=( for (i = 3016; i <= 3065; i++)  { for (j = 1; j <= 3; j++); } X; ")
'Error -1250: JScript statement in EVAL contains the following error: 
'Variable 'i' has not been declared. 
'Line 12: SET ThisPort EVAL("  for (i = 3016; i <= 3065; i++)  { for (j = 1; j <= 3; j++); } ")

我不只是使用变量列表的原因是我无法多次使用相同的数字。即在列表中多次使用 50 端口号,我得到的只是在第一轮 50 之后停止...... gggrrr ..即使重新启动 iMacros 也无法治愈。 iMacros 论坛上只有 1 个关于这个主题的真实帖子,主要的回应是使用列表乘法:(

【问题讨论】:

    标签: javascript syntax format imacros


    【解决方案1】:

    这可能会有所帮助:

    ...
    SET ThisPort EVAL("var X = ''; for (j = 1; j <= 3; j++) {for (i = 3016; i <= 3065; i++) X += ((X == '') ? '' : '[EXTRACT]') + i;} X;")
    'PROMPT {{ThisPort}}
    SET !EXTRACT {{ThisPort}}
    ...
    

    【讨论】:

    • ... 查看我寄予厚望的代码 .. 在 iMacros 中运行它会出现此错误code 错误 -1250:EVAL 中的 JScript 语句包含以下错误:变量 'j' 没有被宣布。第 6 行:SET ThisPort EVAL code ... 请您再看一下好吗? ..我更新了问题以包括实际使用情况(并不是说它完全损害了 JS ..
    • 看起来缺少 ' } '...我无法弄清楚 ` '[EXTRACT]' ` 实际进入处理的位置 .. FWIW 我的工作代码 (if ? t : f ) 在另一个宏上使用这个SET TestPREV EVAL(" (('{{TheNowIP}}' === '{{ThePrevIP}}') ? 'yes' : 'no'); ") 不需要在公式的开头或结尾使用'x'。试图找到一个没有成功的替代解决方案......乔恩
    • 我使用“iMacros”作为 Firefox 的扩展,提供的代码可以正常工作。考虑到出现的错误,您可以尝试明确定义“i”和“j”变量,即:... SET ThisPort EVAL("var i; var j; var X = '';...。至于您的最后一条评论 - 请参阅有关命令“EVAL”的 wiki。
    猜你喜欢
    • 2017-04-02
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多