组件中触发点击事件后通过跳转页面将点击事件获得的id值传给第二个页面,如何传?

组件中触发点击事件后通过跳转页面将点击事件获得的id值传给第二个页面,如何传?
我使用的是element ui做的。
使用过params 与query 传参,但是跳转过来的页面接收不到这个id。给个详细的代码解析。
教教孩儿吧

事件中这样跳转并传值
location.href='xxxx.html?id='+id;//id存储获取到的值

目标页面xxxx.html用下面的代码获取

//location.search得到?id=xxxx的内容后用正则提取出id值
var id;
var m=/[\?&]id=([^&]+)/.exec(location.search);
if(m){
id=m[1];
alert(id)
}
else alert('id参数丢失!');

有帮助麻烦点个采纳【本回答右上角】,谢谢~~

看看代码,估摸着哪里写错了

你是怎么写的?
直接写到url里呀例如

"www.sina.com.cn?id=123"

参考一下