POSTフォームの送信を介してURLを動的に変更できますが、複数のボタンを並行して送信できる場合は、ほぼ同じおよびいくつかの詳細を含む複数のフォームを書くための不適切なものがあることは避けられません。したがって、JSを介してURLを動的に変更して、URLの追加、削除、および改訂を実現すると考えられています。
<script> var lg =(function(lg){var objurl = function(url){this.ourl = url || window.location.href; this.href = ""; //?params = {}; // urlパラメーターオブジェクトthis.jing = ""; //このパラメーターは、#objurl.prototype.init(){this.ourl.ourl( "#"); index = str.indexof( "?"); this.params [0] = kv [1]}}} params = {}} // objurl.prototype.remove = function(key){this.params [key] = undefined} var objps = []; //ここに配列があり、(this.params in this.paramsのvar k){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 to 23 Alert(myurl.url())の値を変更します。 </script>