【问题标题】:how do i tell imacros to go to a url if the extracted TXT does not include a certain word?如果提取的 TXT 不包含某个单词,我如何告诉 imacros 转到一个 url?
【发布时间】:2017-01-18 18:21:51
【问题描述】:

我想问如果找到提取的单词,我如何告诉 imacros 转到某个页面。到目前为止,我想出了

TAG POS=1 TYPE=DIV ATTR=CLASS:"module-select" EXTRACT=TXT

SET ref EVAL("var t = '{{!EXTRACT}}'.includes("and") window.location.href = ("https://www.google.com); return;")

但我在EVAL 内的 JS 脚本有问题,我无法弄清楚。如果有人能帮我解决这个问题,我将不胜感激。提前致谢。我想要完成的是,当提取的文本包含单词“and”时,它将转到 google.com(只是一个示例 url),如果没有,它什么也不做或跳到下一行。

【问题讨论】:

    标签: javascript url eval imacros goto


    【解决方案1】:

    您不能在EVAL 命令中使用窗口对象和非转义双引号。所以,试试这样的:

    TAG POS=1 TYPE=DIV ATTR=CLASS:"module-select" EXTRACT=TXT
    SET ref EVAL("('{{!EXTRACT}}'.includes('and')) ? 'https://www.google.com' : 'javascript: undefined;';")
    URL GOTO={{ref}}
    

    【讨论】:

    • 再次感谢 shugar,您对修复 imacros 代码非常有帮助。一旦我拿到我的笔记本电脑,我会试一试,并将结果更新给你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    相关资源
    最近更新 更多