Ich möchte meine aktuelle URL zu überprüfen, zum Beispiel:Überprüfen Sie, ob URL Text und Klammern enthält
http://www.dummy.com/subpageone/pagetwo.html?ineedthis[andthis]&butnotthis
möchte ich eine alert
wenn ich genau Bisher ineedthis[andthis]
bekam bekam ich
if (window.location.href.indexOf("ineedthis") > -1) {
alert("your url contains it");
}
Allerdings ist es nicht genug. Wie überprüfe ich die [andthis]
? Ich habe es mit einigen Variationen versucht, aber kein Glück.
indexOf("ineedthis\[andthis\]")
indexOf("ineedthis%5andthis%5D")
if (/ineedthis\[andthis\]/.test(window.location.href))
Vielen Dank für Anregungen.
'indexOf ("ineedthis [andthis]")' funktioniert gut für mich - kehrt Index 45, in der Beispiel-URL erhalten haben. Außerdem müssen Sie nicht den eckigen Klammern entkommen. – Utkanos
möglicherweise erhalten Sie codierte URL mit 'window.location.href'. versuchen Sie es zuerst zu dekodieren, bevor Sie es vergleichen. – vijayP