前端跳转页面带参数跳转,比如从A页面有一个ID,然后在B页面获取A的ID,然后通过ID进行查询等等操作....除了 sessionstroage、cookie、localstroage.还有什么办法。 注意! 刷新页面的话B页面还能够获取到ID
前端跳转页面带参数跳转,比如从A页面有一个ID,然后在B页面获取A的ID,然后通过ID进行查询等等操作....除了 sessionstroage、cookie、localstroage.还有什么办法。 注意! 刷新页面的话B页面还能够获取到ID
直接通过URL获取
function getUrlParam (name) {
let url = decodeURIComponent(window.location.href);
name = name.replace(/[\[\]]/g, "\\$&");
let regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)");
let results = regex.exec(url);
if (!results||!results[2]) {
return '';
}
return results[2].replace(/\+/g, " ");
}
getUrlParam(id);
提供另外一种思路——
把 ID 设置到的 A 页面的 window
对象上,在 B 页面访问 A 页面的 window
对象获取。
但需要满足几个条件:
这种问题之前有讨论过:
https://segmentfault.com/q/10...
一般是通过url参数查询,为什么会想到放在sessionstroage、cookie、localstroage?
13 回答12.8k 阅读
7 回答1.9k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答954 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
取参数或者取hash值