/**
* Adressleistenparameter abrufen
*
* @example GetUrlString('id')
*
* @desc Fügen Sie beim Aufruf eine Beurteilung hinzu, um sicherzustellen, dass das Programm nicht schief geht
* var myurl = GetUrlString('id');
* if (myurl != null && myurl.toString().length > 1) {
* Alert(GetUrlString("id"));
* }
*
* @param String param Um den Parameternamen in der Adressleiste abzurufen
* @return String Value
* @type String
*
* @name GetUrlString()
*
*/
Funktion GetUrlString(param) {
var sValue = location.search.match(new RegExp("[?&]" m "=([^&]*)(&?)", "i"));
Rückgabe sValue ? decodeURI(sValue[1]) : decodeURI(sValue);
}
Treffen Sie diese Beurteilung beim Aufruf einheitlich, um zu vermeiden, dass, wenn Sie beispielsweise keine Parameter übergeben, Ihre Adresse abc.html lautet und keine Parameter dahinter stehen, das Aufrufergebnis zwangsweise ausgegeben wird und manchmal ein Fehler gemeldet wird
window.onload = function() {
var myurl = GetParm("id");
If (myurl != null && myurl.toString().length > 1) {
alarm(GetParm("id"));
}
}
Auf diese Weise gibt es keine Fehler!
Hinweis: ECMAScript v3 hat die Funktion unescape() aus dem Standard entfernt und ihre Verwendung abgelehnt, daher sollte sie durch decodeURI() und decodeURIComponent() ersetzt werden.
Habt ihr verstanden, wie man JavaScript verwendet, um die Adressleistenparameter abzurufen? Wenn Sie Fragen haben, hinterlassen Sie bitte eine Nachricht.