JS普通瀏覽器頁面傳參
阿新 • • 發佈:2017-11-28
-s session .html left nes turn pre ref coo
一、利用URL傳參
在頁面跳轉的時候通過設置window.location.href添加參數,
在接收參數的頁面通過window.location.search獲取參數字符串。
1 發送參數的頁面:
window.location.href = ‘new.html?targetId=123‘
2 接收參數的頁面:
// 獲取url中的參數 function getUrlParam (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r!= null) { return unescape(r[2]); }else{ return null; } } //獲取url中的targetId參數 var targetId = getUrlParam(‘targetId‘); console.log(targetId);
二、利用本地存儲傳參
可以使用本地存儲的方式,可以使用cookie、sessionStorage和localStorage。
1 發送參數的頁面:
localStorage.setItem("targetId","123");
2 接收參數的頁面:
localStorage.getItem("targetId");
JS普通瀏覽器頁面傳參