2016-08-05 37 views
-2

Ich versuche ein JS Bookmarklet zu erstellen, das die Quelle der Seite, auf der ich gerade bin, nach einem bestimmten Code durchsucht (Beispiel: "G1_Value_client") und wenn es existiert will ich es um eine Warnung A zurückzugeben und wenn sie nicht existiert, möchte ich, dass sie Warnung B zurückgibt.JS Bookmarklet zum Suchen der Seitenquelle nach spezifischem Code

Ich bin mir nicht sicher, wo ich falsch liege. Jede Hilfe würde sehr geschätzt werden!

+0

'document.documentElement.outerHTML.indexOf ('G5_CLIENT_TRACKING_ID')> -1' –

+0

Der Code, den Sie geschrieben nicht JavaScript ist. Es scheint C# zu sein. –

Antwort

0

Umm..Javascript Bookmarklets sind in Javascript geschrieben, nicht C#. Hier ist eine Art Übersetzung:

if(document.documentElement.outerHTML.indexOf("G5_CLIENT_TRACKING_ID") > -1) { 
    alert("Core Site!"); 
} else { 
    alert("Cloud Site!"); 
} 
+0

Was sagt der> -1 Teil? und sucht es nach genau diesem Match innerhalb der Anführungszeichen oder sucht es nach einer teilweisen Übereinstimmung? Danke für Ihre Hilfe Ich bin total neu! – user3330683

+0

Die Funktion document.documentElement.outerHTML.indexOf ("G5_CLIENT_TRACKING_ID") findet das Element und gibt den Speicherort des Elements im HTML-Dokument zurück. Wenn der Speicherort größer als -1 ist, bedeutet dies, dass er im Dokument vorhanden ist. – Runner

+0

Danke, sehr hilfreich! – user3330683