Link: http://yaezde.localhost/machen/mach-den-impfcheck/question=2Wie bekomme ich den Wert aus Parameter aus der URL-Zeichenfolge?
ich weiß, wie man die gesamte URL mit window.location.href; aber danach möchte ich wissen, was die Regex sein wird, um den Parameter parameter zu bekommen.
Antwort: var question = 2
Ich habe versucht, diese code..but nicht für mein Szenario arbeiten
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
var foo = getParameterByName('question');
Funktion getParameterByName (Name, URL) { if (! Url) url = window.location.href; name = name.replace (/ [\ [\]]/g, "\\ $ &"); var regex = neue RegExp (" [? &] "+ Name +" (= ([^ & #] *) | & | # | $) "), results = regex.exec (url); wenn (! Result) null liefert; if (! Result [2]) return ''; return decodeURIComponent (result [2]. ersetze (/ \ +/g, "")); } –
aber funktioniert nicht –
jetzt kannst du sehen –