Хотя вы можете динамически изменить URL -адрес с помощью форм отправки сообщений, если несколько кнопок могут быть отправлены параллельно, неизбежно, что будут некоторые неуместные вещи, чтобы написать несколько форм примерно с одинаковыми и некоторыми деталями. Следовательно, считается динамически изменением URL через JS для достижения добавления, удаления и пересмотра URL.
<script> var lg = (function (lg) {var objurl = function (url) {this.ourl = url || window.location.href; this.href = ""; //? Предыдущая часть this.params = {}; // url parameter объект this.jing = ""; // and the antepend part this.init () urnis/urnize ran -nealze и urse phare this. Это. index = str.indexof ("?"); this.params [kv [0]] = kv [1]; objurl.prototype.remove = function (key) {this.params [key] = undefined; var objps = []; // Здесь есть массив, и выполните операцию соединения для (var k in 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; } return strurl; } // Получить значение параметра objurl.prototype.get = function (key) {return this.params [key]; } lg.url = objurl; вернуть LG; } (Lg || {})); var myurl = new lg.url (window.location.href); myurl.remove ("b"); // Удалить B Alert (myurl.get ("a")); // Получить значение параметра A, и здесь вы получаете 1 myurl.set ("a", 23); // изменять значение A до 23 Alert (myurl.url ()); </script>