iMacros iim播放如何调用两个函数

iMacros iimPlay how to call two functions

本文关键字:函数 两个 调用 iim 播放 何调用 iMacros      更新时间:2023-09-26

google.com/我在Firefox中使用这个iMacros,并试图制作一个脚本来在页面中创建元素。

var macro;
macro = "SET !ERRORIGNORE YES"+"'n";
macro +="SET !TIMEOUT 3"+"'n";
macro +="URL GOTO=https://www.google.com/search?q=a+random+keyword&ie=utf-8&oe=utf-8"+"'n";
macro +="WAIT SECONDS=.5"+"'n";
function appendNewHeading() {
    var newHeading = window.content.document.createElement("a");
    newHeading.innerHTML = "<a href='http://www.google.com/' id='kliko'>Link to Click</a>";
    window.content.document.getElementById("rso").appendChild(newHeading);
}
var macro2;
macro2 +="WAIT SECONDS=.5"+"'n";
for (var i=1;i<3;i++) {
    iimSet("i", i);
    iimPlayCode(macro);
    appendNewHeading();
    iimPlayCode(macro2);
}

我想在这里做的是去一个网站,创建一个新元素ahref,我希望它能被用作一个循环,从而无限播放。我的代码iimPlay(宏)出现问题;只适用于iimPlay(newHeading);没有被呼叫。

您不需要使用iimPlay()函数来调用"纯"JavaScript代码。所以,试试这样的东西:

var macro;
macro = "SET !ERRORIGNORE YES"+"'n";
macro +="SET !TIMEOUT 3"+"'n";
macro +="URL GOTO=https://www.google.com/search?q=a+random+keyword&ie=utf-8&oe=utf-8"+"'n";
macro +="WAIT SECONDS=.5"+"'n";
function appendNewHeading() {
    var newHeading = window.content.document.createElement("a");
    newHeading.innerHTML = "<a href='http://www.google.com/' id='kliko'>Link to Click</a>";
    window.content.document.getElementById("rso").appendChild(newHeading);
}
for ( ; ; ) {
    iimSet("i", i);
    iimPlayCode(macro);
    appendNewHeading();
}