我做一个购物网页的时候()。要求从一个商品详情页跳转到购物车页面(要求要有商品名,价格的数据)。购物车页面怎么收到商品页面的信息?我现在的工具只用到html和js,可以用他们实现吗?
我做一个购物网页的时候()。要求从一个商品详情页跳转到购物车页面(要求要有商品名,价格的数据)。购物车页面怎么收到商品页面的信息?我现在的工具只用到html和js,可以用他们实现吗?
// 第一个页面
<a id='a'>跳转</a>
<script>
var a = document.getElementById('a');
a.setAttribute('href', 'b.html?name='+name);
</script>
// 第二个页面解析
window.location.search
// 第一个页面存值
localStorage.setItem('name', name);
// 第二个页面取值
localStorage.getItem('name');
1,sessionStorage 或者 localStorage 储存 商品信息
2,把商品 ID 在 URL 那里带过去,再从URL截取 ID 后重新请求商品信息
从一个商品详情页跳转到购物车页面,那应该是首先将商品加入到购物车,然后再跳转吧;而不是直接跳转过去的!
即使是要直接跳转,纯前端的话有两种方式:
先定义一个对象
var _goodsInfo = {}
设置一个函数储存
function setGoodsInfo (obj){
_goodsInfo = obj
}
设置一个函数获取
function getGoodsInfo (){
renturn _goodsInfo
}
点击某件商品时把数据传给
setGoodsInfo(数据)
然后在另一个页面获取
getGoodsInfo ()
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
你可以把商品信息存到sessionStorage或者localStorage里面,然后到了购物车页面取完删掉啊