La copie de code est la suivante:
/ **
* Obtenez les paramètres de la barre d'adresse
*
* @example getUrlString ('id')
*
* @desc ajoute un jugement lors de l'appel pour s'assurer que le programme ne fera aucune erreur
* var myUrl = getUrlString ('id');
* if (myUrl! = null && myUrl.ToString (). Longueur> 1) {
* alert (getUrlString ("id"));
*}
*
* @param String Param pour obtenir le nom du paramètre dans la barre d'adresse
* @return la valeur de chaîne
* String @type
*
* @name getUrlString ()
*
* /
fonction getUrlString (param) {
var svalue = location.search.match (new regexp ("[/? / &]" + m + "= ([^ / &] *) (/ &?)", "i"));
retourner svalue? decodeuri (svalue [1]): decodeuri (svalue);
}
Faites de tels jugements lorsque vous appelez pour éviter de ne pas passer de paramètres. Par exemple, si votre adresse est ABC.HTML et qu'il n'y a pas de paramètres après, si la sortie forcée du résultat de l'appel sera parfois des erreurs.
La copie de code est la suivante:
window.onload = function () {
var myUrl = getParm ("id");
if (myUrl! = null && myUrl.ToString (). Longueur> 1) {
alert (getParm ("id"));
}
}
De cette façon, vous ne signalerez pas d'erreur!
Remarque: ECMAScript V3 a supprimé la fonction UNESCAPE () de la norme et s'oppose à l'utiliser, il doit donc être remplacé par du decodeuri () et du decodeuriComponent ().
Avez-vous compris comment utiliser JavaScript pour obtenir des paramètres de barre d'adresse? Si vous avez des questions, laissez un message.