码上敲享录 > javascript入门实例分享 > js删除浏览器地址上指定的参数

js删除浏览器地址上指定的参数

上一章章节目录下一章 2020-06-09已有3271人阅读 评论(0)

js删除浏览器地址上指定的参数


解决方法:

如果只想删除某个参数,例如下面刪除名字為title的参数:

var url = window.location.href;

                                           var name = "title";

                                           if (url.indexOf("?") != -1) {                      

                                               name = name.replace(/[\[\]]/g, "\\$&");

                                               var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),

                                                   results = regex.exec(url);

                                               if (results) {

                                                   if (new RegExp("&").exec(url)&&results[0].startsWith('?')){

         results[0]=results[0].replace('?','');

         results[0]+='&'  

                                                   url = url.replace(results[0].replace(/\+/g, " "), '');        

                                                   window.history.pushState({}, 0, url);

                                               }


                                       }


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交