首页 > 解决方案 > iMacros JavaScript 如何向下滚动?

问题描述

如何使用 iMacros 和 JavaScript 向下滚动。我使用了这段代码。

URL GOTO=javascript:window.scrollTo(0,document.body.scrollHeight);

但它不起作用。我使用 iMacros 8.9.7 和 Pale Moon 最新版本。它似乎不再起作用了。

标签: javascriptfirefoximacros

解决方案


我设法找出解决方案。我将此代码放在循环中,并在页面上滚动。iMacros 中的 40 键是向下键。我为此使用了苍白的月亮和 iMacros 8.9.7。

   var macroScroll;

    macroScroll = 'CODE:' + jsLF;
    macroScroll += 'SET !ERRORIGNORE YES' + jsLF;
    macroScroll += 'SET !TIMEOUT_PAGE 60' + jsLF;
    macroScroll += 'SET !TIMEOUT_STEP 5' + jsLF;

    macroScroll += 'EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>JSL>DIV:nth-of-type(3)>DIV:nth-of-type(9)>DIV:nth-of-type(9)>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(10)" KEYS="[40,40]"' + jsLF;
    macroScroll += 'WAIT SECONDS=0' + jsLF;

    for (var i = 1; i <= 50; i++) {

        ret = iimPlay(macroScroll, 60);

        if (ret == -101) {
            break main;
        }
    }

推荐阅读