Hey zusammen,
habe mir folgendes, vermutlich vom Code her sicher nicht sehr elegante - aber funktionierende - Java Script für Google Chrome in Verbindung mit Tampermonkey geschrieben:
Eine Seite wird jede Sekunde aktualisiert (Code dazu jetzt zur Vereinfachung nicht dabei) und wenn das gewünschte Produkt (anhand des Links) gefunden wird, wird es rot markiert und besagter Link soll in einem neuen Tab automatisch aufgehen.
Das Problem, welches ich selbst leider nicht lösen kann, ist dass die neue Seite ja erneut die gesuchte URL enthält und somit - in einer Endlosschleife - neue Tabs aufgehen.
Ich komme leider wirklich nicht drauf, wie sich das ganze lösen lassen könnte, da das Script ja in Tampermonkey global läuft und somit eine variable "finish" inkl. zugehöriger Schleife rund rum nicht auch nicht funktioniert.
i hochzählen, dass die for Schleife nicht mehr weiter läuft, bringt leider auch nichts, da das Skript im neuen Tab ja ohnehin wieder bei 0 beginnt
Hat irgendjemand eine Idee, wie das funktionieren könnte?
habe mir folgendes, vermutlich vom Code her sicher nicht sehr elegante - aber funktionierende - Java Script für Google Chrome in Verbindung mit Tampermonkey geschrieben:
Code:
var links = document.getElementsByTagName( 'a' );
var element;
function OpenInNewTab(url) {
var win = window.open(url, '_blank');
win.focus();
}
for ( var i = 0; i < links.length; i++ ) {
element = links[ i ];
if ( element.href.indexOf( "http://meineurl.com/shop/produkte.php?id=produkt1234" ) == 0 ){ element.style.color = "#ff0000"; OpenInNewTab("http://meineurl.com/shop/produkte.php?id=produkt1234"); }
Eine Seite wird jede Sekunde aktualisiert (Code dazu jetzt zur Vereinfachung nicht dabei) und wenn das gewünschte Produkt (anhand des Links) gefunden wird, wird es rot markiert und besagter Link soll in einem neuen Tab automatisch aufgehen.
Das Problem, welches ich selbst leider nicht lösen kann, ist dass die neue Seite ja erneut die gesuchte URL enthält und somit - in einer Endlosschleife - neue Tabs aufgehen.
Ich komme leider wirklich nicht drauf, wie sich das ganze lösen lassen könnte, da das Script ja in Tampermonkey global läuft und somit eine variable "finish" inkl. zugehöriger Schleife rund rum nicht auch nicht funktioniert.
i hochzählen, dass die for Schleife nicht mehr weiter läuft, bringt leider auch nichts, da das Skript im neuen Tab ja ohnehin wieder bei 0 beginnt
Hat irgendjemand eine Idee, wie das funktionieren könnte?