JavaScript: window.location.indexOf funktioniert nicht
Frage von Gast | Letztes Update am 13.06.2021 | Erstellt am 11.10.2015
Ich möchte gerne mit JavaScript meine aktuelle URL überprüfen und schauen, ob ein gewisser String in der Adresse enthalten ist.
Dazu benutze ich die Funktion indexOf in folgender Weise:
var s = window.location; alert(s.indexOf("localhost"));
Das Problem ist, es passiert überhaupt nichts. Ich bekomme keine Fehlermeldung, nichts. Was mache ich falsch? Eigentlich verwende ich die Funktion doch richtig, oder?
Ähnliche Themen
JavaScript: window.location to String
Info | 0 Kommentare
HTML Formular: Weiterleitung abhängig von Radiobutton oder Checkbox
Tutorial | 0 Kommentare
JavaScript: Warnung beim Verlassen der Seite anzeigen
Info | 4 Kommentare
jQuery: Window.OnBeforeUnload Warnung anzeigen außer wenn Submit-Button geklickt wurde
Tipp | 0 Kommentare
JavaScript: Submit einer Form abfangen
Tutorial | 0 Kommentare
jQuery: Nach unten und nach oben scrollen mit und ohne JavaScript
Tipp | 0 Kommentare
URL per JavaScript prüfen
Frage | 4 Antworten
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Das Problem hier ist, dass window.location ein Objekt und kein String ist. Und das Objekt window.location kennt die Funktion .indexOf() nicht.
Daher musst du window.location zunächst in einen String umwandeln, damit es funktioniert. Zum Beispiel so:
Damit sollte es funktionieren.
Hier findest du weitere Möglichkeiten, um window.location in einen String umzuwandeln.
Letztes Update am 13.06.2021 | Erstellt am 11.10.2015