google.com/I使用此iMacros for Firefox并尝试制作脚本以在页面内创建元素。
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);没有被召唤。
答案 0 :(得分:1)
您只是不需要使用iimPlay()
功能来拨打&#34; pure&#34; 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();
}