JavaScript_頁面跳轉傳值
阿新 • • 發佈:2019-01-31
- 方式一:用快取進行傳值
// 儲存值
localStorage.setItem("jsonData","jsonDataValue");
// 獲取值
localStorage.getItem("jsonData");
- 方式二:利用頁面URL字尾進行傳值
// 儲存值<item為json物件> window.location.href ='nextPage/nextPage.html?jsonData$'+JSON.stringify(item); // 獲取值<item為json物件> var tradingState = new Object(); tradingState = GetRequest(); var jsonData = (tradingState['jsonData']); var item = JSON.parse(jsonData); // 擷取URL連結字尾 function GetRequest() { var url = location.search; //獲取url中"?"符後的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for (var i = 0; i < strs.length; i++) { theRequest[strs[i].split("$")[0]] = decodeURI(strs[i].split("$")[1]); } } return theRequest; }