Überprüfen Sie, ob html-element vorhanden ist, mit iMacros und javascript
Möchte ich überprüfen kann, ob ein HTML-element vorhanden mit iMacros. Wenn es funktioniert, ich will gehen, um eine URL. Wenn nicht, ich will gehen, um andere URL.
Da iMacros nicht Aussagen, die ich verwendet javascript mit iMacros' EVAL.
Hier ist die Linie, mit der die Ausführung von javascript:
SET !VAR3 EVAL("var element = window.content.document.getElementById(\"some_element\");
if (typeof(element) != 'undefined' && element != null) {
var redirect = 'http://192.168.178.22/sc/report.php';
} else {
var redirect = 'http://192.168.178.22/sc/index.php?action=connect';
}
redirect;
")
*Es ist alles in einer Zeile, aber ich habe es formatiert.
Dann werde ich umgeleitet mit
URL GOTO={{!VAR3}}
Das problem ist in beiden Fällen die !VAR3 = 'nicht definiert.'
Probierte ich fast die gleiche JS-code auf nur Firefox, und es scheint zu funktionieren.
Windows 8 mit dem neuesten Firefox und der neuesten iMacros version.
Danke.
InformationsquelleAutor user2312194 | 2013-04-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das wäre das Basis-Modell des Skripts, die Sie wollen. Sie müssen nur legen Sie die richtige imacros-code.
Die scripting-Schnittstelle nichts anderes bedeutet, dann dieses. Statt .iim-Datei, die Sie verwenden .js-Datei . Und in meinem post haben Sie ein Beispiel, wie mame .js-Datei.
Die Antwort oben ist kaum verständlich. Das kommt ein wenig spät, aber hier ist die Antwort klar: Nein, Sie müssen nicht die scripting-Schnittstelle. Die scripting-Schnittstelle, die Sie sich beziehen, ist wohl die standard/professional edition feature. Sie können laufen .js-Dateien genau wie Sie ausgeführt werden können .iim-Dateien in der kostenlosen version. Speichern Sie einfach die .js-Datei in das Verzeichnis, in dem iMacros hingewiesen wird (erkennbar durch das Menü "Einstellungen"). Caveat: ich bin nicht in der Lage zu bekommen .js-Dateien zu zeigen, bis in Chrome-plugin. Das Firefox-plugin scheint viel stabiler/funktional.
fügen Sie zwischen macro +="SET !ERRORIGNORE YES\n";
InformationsquelleAutor macroscripts