js修改url中某个指定的参数的值(有问题)

有问题函数:
该函数无法修改两个参数的情况
http://localhost:8389/pages/product/product.html?pid=8&shopId=1
replaceParamVal('pid',6666);

调用后会变成:http://localhost:8389/pages/product/product.html?pid=666&shopId=666

/*
* 用户点击查看其他商品图片后组装
* 跳转//替换指定传入参数的值,paramName为参数,replaceWith为新值
* */
function replaceParamVal(paramName,replaceWith) {
    var oUrl = this.location.href.toString();
    var re=eval('/('+ paramName+'=)([^&]*)/gi');
    var nUrl = oUrl.replace(re,paramName+'='+replaceWith);
    this.location = nUrl;
    window.location.href=nUrl
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • I/O模型: 阻塞型、非阻塞型、复用型、信号驱动型、异步 同步/异步:关注消息通知机制 消息通知:同步:等待对方返...
    Net夜风阅读 2,176评论 0赞 1
  • 滚烫夏季的夜晚 银盘似的月光折射在 人行道上 绿化树被分割成 许多小块的斑驳亮光 当我正火急火燎的 赶往家里 迎面...
    李寒雪阅读 430评论 0赞 0
  • 到站时已经晚上11点了。 我拖着行李,茫然的望着站台外的浓重的墨蓝色的夜空和沉默冷硬的车站,仿佛无知觉一样随着人流...
    诗琴叔叔阅读 272评论 0赞 0
  • 忘了写诗,我宁愿闭上双眼。 这是我爱的第几回? 这次又写诗给哪位? 执笔落笔临摹你的美, 或许有伏特加的滋味, 预...
    8532b7bc93b9阅读 463评论 0赞 2
  • 小狐狸和小松鼠分手了。 小狐狸说,我想去山的外面看看更广阔的世界,你陪我一起吧! 小松鼠看着自己刚摘下的满满一怀抱...
    千千千尋阅读 552评论 0赞 1

友情链接更多精彩内容