纯小白求完整代码。点击商品详情页上的按钮后在原窗口跳转至新的动态页面,新页面的ID取自原商品详情页地址栏中的ID

老田 Gary 2018-06-17 10:39:24
因为我是纯小白,没发帖之前曾在网上找过类似的代码并自己拼接,但无论如何都没法运行。

之前有过类似需求,不过是打开一个带有二维码的弹出层,问题已经解决了,请见上一个帖子:https://bbs.csdn.net/topics/392398184

现在有点不同,具体是这样的。我想在商品详情页设置个“详细资料“的按钮,用户点击后就在原窗口上跳转至新的页面,这个页面的ID与原页面是一样的,因为该商城网站是SAAS方式交付的系统,我没法知道原来的ID是什么,后台代码也根本看不到改不了,但是可以在原页面上插入高级代码。这个跳转页面的按钮就是作为一段高级代码插入到原页面的。

原页面的地址是这样的:http://www.abc.com/productd?product_id=703,新页面的地址是这样的:http://www.abc.com/file?product_id=703.其中的703就是我说的ID变量。

我是纯小白,能猜出部分代码的意思,但自己完全不会写。请给出完整代码,谢谢!
...全文
893 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
老田 Gary 2018-06-18
  • 打赏
  • 举报
回复
感谢高手帮忙,非常感谢!
老田 Gary 2018-06-17
  • 打赏
  • 举报
回复
其实呢,更简单地说,原页面地址是:http://www.abc.com/productd?product_id=703,我就是要个按钮,点击后就会把原页面地址中的“productd”替换成“file”,就是这样而已,如何通过代码来实现呢?
天际的海浪 2018-06-17
  • 打赏
  • 举报
回复

<a href="" id="aid">详细资料...</a>
<script type="text/javascript">
var request = (function (){
	var obj = {};
	var arr = window.location.search.slice(1).split("&");
	for (var i = 0, len = arr.length; i < len; i++) {
		var nv = arr[i].split("=");
		obj[decodeURIComponent(nv[0]).toLowerCase()] = decodeURIComponent(nv[1]);
	}
	return obj;	
})();

document.getElementById("aid").href = "http://www.abc.com/file?product_id="+request.product_id;
</script>

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧