Aunque puede modificar dinámicamente la URL a través de la envío de formularios de publicación, si se pueden enviar varios botones en paralelo, es inevitable que haya algunas cosas inapropiadas para escribir múltiples formularios con aproximadamente la misma y algunos detalles. Por lo tanto, se piensa en modificar dinámicamente la URL a través de JS para lograr la adición, eliminación y revisión de la URL.
<scritch> var lg = (function (lg) {var objurl = function (url) {this.ourl = url || window.location.href; this.href = ""; //? La parte anterior de este.params = {}; // url parámetro objeto este.jing = "" "; //# y la parte posterior este.init ();} // se almacena en el front.href, los parámetros se analizan en este objeto. index = str.indexof ("#"); if (index> 0) {this.jing = str.substr (index); str = str.substring (0, index);} index = str.indexof ("?"); if (index> 0) {this.href = str.substring (0, index); str = str.substr (índice+1); var); var); partes = str.split ("" & "); for (var i = 0; i <parts.length; i ++) {var kv = partes [i] .split (" "="); this.params [kv [0]] = kv [1];}} else {this.href = this.ourl; this.params = {{};}}} // this.paramsobjurl.prototype.set = function (key, val) {this.Params [key] = val;} // solo establece esto.paramsobjurl.prototype.remove = function (key) {this.Params [key] = no definido;} // Después de compensar la operación de tres partes, urlobjurl.prototipo.url. strurl = this.href; var objps = []; // Hay una matriz organizada aquí, y luego la operación de unión se realiza para (var k en this.params) {if (this.params [k]) {objps.push (k+"="+this.params [k]);}} if (objps.length> 0) {strurl+= "?"+objps.join ("&");} if (this.jing.length> 0) {strurl+= this.jing;} Strurl;} // Obtener el valor del parámetro objurl.prototype.get = function (key) {return this.params [key];} lg.url = objurl; return lg;} (lg || {})); var myUrl = new lg.url (window.location.href); myurl.remove ("b"); // Eliminar Balert (myurl.get ("A")); // Obtener el valor del parámetro A, y aquí obtenemos 1MyUrl.set ("A", 23); // Modificar el valor de A a 23Alert (myurl.url ()); </script>