แม้ว่าคุณสามารถปรับเปลี่ยน URL ผ่านการส่งแบบฟอร์มการโพสต์ได้หากสามารถส่งปุ่มหลายปุ่มแบบขนานได้ แต่ก็หลีกเลี่ยงไม่ได้ที่จะมีบางสิ่งที่ไม่เหมาะสมที่จะเขียนหลายรูปแบบที่มีรายละเอียดเหมือนกัน ดังนั้นจึงเป็นความคิดของการปรับเปลี่ยน URL แบบไดนามิกผ่าน JS เพื่อให้ได้การเพิ่มการลบและการแก้ไข URL
<script> var lg = (ฟังก์ชั่น (lg) {var objurl = function (url) {this.ourl = url || window.location.href; this.href = ""; //? ส่วนก่อนหน้านี้ params = {}; // url พารามิเตอร์ this.href พารามิเตอร์จะถูกแยกวิเคราะห์ลงในวัตถุนี้, # number และต่อมาเก็บไว้ในสิ่งนี้ jing objurl.prototype.init = ฟังก์ชั่น () {var str = this.ourl; index = str.indexof ("?"); this.params [kv [0]] = kv [1]; objurl.prototype.remove = ฟังก์ชั่น (คีย์) {this.params [key] = undefined; var objps = []; // มีอาร์เรย์ที่นี่และทำการดำเนินการเข้าร่วม (var k ใน this.params) {ถ้า (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 (คีย์) {return this.params [key]; } lg.url = objurl; กลับ LG; } (lg || {})); var myurl = ใหม่ lg.url (window.location.href); myurl.remove ("B"); // ลบการแจ้งเตือน b (myurl.get ("a")); // รับค่าพารามิเตอร์ A และที่นี่คุณจะได้รับ 1 myurl.set ("A", 23); // แก้ไขค่าของการแจ้งเตือน A ถึง 23 (myurl.url ()); </script>