Meskipun Anda dapat secara dinamis memodifikasi URL melalui mendapatkan formulir posting, jika beberapa tombol dapat diserahkan secara paralel, tidak dapat dihindari bahwa akan ada beberapa hal yang tidak pantas untuk menulis berbagai bentuk dengan kira -kira sama dan beberapa detail. Oleh karena itu, dipikirkan secara dinamis memodifikasi URL melalui JS untuk mencapai penambahan, penghapusan, dan revisi URL.
<script> var lg = (function (lg) {var objUrl = fungsi (url) {this.ourl = url || window.location.href; this.href = ""; //? Bagian sebelumnya. disimpan di front.href, parameter diuraikan ke dalam objek ini. 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 = STR = STR =STREF = STR.SUBSTRING (0, 0, EXTR.STR = STR = STR =STREF = STR bagian = str.split ("&"); for (var i = 0; i <parts.length; i ++) {var kv = bagian [i] .split ("="); this.params [kv [0]] = kv [1];}} lain {this.href = this.ourl; ourl; ourl; {{ourlarams = {{this.href = this.ourl; ourl; ourl; ourl; {ourlarams = {{ourls = {{ourl; owerl; {ourls = {{ourls = {{ower {{{ower {{this. this.paramsobjurl.prototype.set = function (key, val) {this.params [key] = val;} // cukup atur this.paramsobjurl.prototype.remove = function (key) {this.params [key] = tidak terdefinisi;} // setelah mengarang operasi tiga bagian, tiga bagian, strurl = this.href; var objps = []; // Ada array yang disusun di sini, dan kemudian operasi gabungan dilakukan untuk (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) 0) {"&");} if (this.jing.length> 0) 0) {"&"); strurl;} // Dapatkan nilai parameter objurl.prototype.get = function (key) {return this.params [key];} lg.url = objUrl; return lg;} (lg || {})); var myurl = new lg.url (window.location.href); // hapus balert (myurl.get ("a")); // Dapatkan nilai parameter A, dan di sini kita mendapatkan 1myurl.set ("A", 23); // Ubah nilai A hingga 23Alert (myurl.url ()); </script>