على الرغم من أنه يمكنك تعديل عنوان URL ديناميكيًا من خلال الحصول على نماذج نشر ، إذا كان من الممكن تقديم أزرار متعددة بالتوازي ، فمن المحتم أن يكون هناك بعض الأشياء غير المناسبة لكتابة نماذج متعددة مع نفس التفاصيل تقريبًا. لذلك ، يُعتقد أن عنوان URL بشكل ديناميكي من خلال JS لتحقيق إضافة عنوان URL وحذفه ومراجعته.
<cript> var lg = (function (lg) {var objurl = function (url) {this.ourl = url || window.location.href ؛ this.href = "" ؛ this.href ، يتم تحليل المعلمة في هذا. str.indexof ("؟") ؛ this.params [kv [0]] = kv [1] ؛ objurl.prototype.remove = function (key) {this.params [key] = undefined ؛ var objps = [] ؛ // هناك صفيف هنا ويقومون بعملية الانضمام لـ (var k في 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 ؛ } // احصل على قيمة المعلمة 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 تنبيه (myurl.url ()) ؛ </script>