Nachdruck: https://www.cnblogs.com/jorzen1984/p/6632918.html
Die Methode zum Abrufen von Parametern in der js-Adressleiste löst das Problem verstümmelter chinesischer Zeichen und kann chinesische Parameter unterstützen.
Laden Sie den Code ohne weiteres direkt hoch. Insgesamt gibt es zwei Typen.
Der erste: Die Parameter können nur auf Englisch sein.
//Adressleistenparameter abrufen//Nur englische Parameter
function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + „=([^&]*)(&|$)“ ); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; }
Der zweite Typ: Der Parameter kann Chinesisch oder Englisch sein
// Adressleistenparameter abrufen // Kann chinesische Parameter sein
function getUrlParam(key) { // Parameter abrufen var url = window.location.search; // Reguläre Filteradressleiste var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)"); // Zielparameter abgleichen var result = url.substr(1).match(reg); // Parameterwert zurückgeben Ergebnis zurückgeben ? decodeURIComponent( Ergebnis[2]): null; }