2016-04-19 2 views
0

google.com/I использовать этот iMacros для Firefox и попытаться создать скрипт для создания элемента внутри страницы.iMacros iimPlay как вызвать две функции

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); не вызывается.

ответ

1

Вам просто не нужно использовать функцию 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(); 
} 
+0

здорово :) что, если я хочу, чтобы добавить больше функций приходят после appendNewHeading() мне нужно только добавить примеру с уагом Macro2; @Shugar – user3055639

+0

Несомненно, вы можете добавить 'iimPlayCode (macro2)' и т. Д. – Shugar

+0

Что-то не так с тем, что я сделал, я просто обновляю свой код с помощью var macro2; но когда я играю, не играет var macro2; @Shugar – user3055639

Смежные вопросы