js 获取 URL的参数 session
<script type="text/javascript"> window.onload = function () { //var content = getParameter('content'); //search: "?param1=2" var t = window.location; var t1 = window.location.search;
/Desktop/测试可删除.html?param1=2
// 存储 sessionStorage.setItem("lastname", "Smith"); // 检索 document.getElementById("result").innerHTML = sessionStorage.getItem("lastname");
定义和使用
localStorage 和 sessionStorage 属性允许在浏览器中存储 key/value 对的数据。
sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。
提示: 如果你想在浏览器窗口关闭后还保留数据,可以使用 localStorage 属性, 该数据对象没有过期时间,今天、下周、明年都能用,除非你手动去删除。
//根据地址获取参数 function getParameter(param) { var query = window.location.search; var iLen = param.length; var iStart = query.indexOf(param); if (iStart == -1) return ""; iStart += iLen + 1; var iEnd = query.indexOf("&", iStart); if (iEnd == -1) return query.substring(iStart); return query.substring(iStart, iEnd); }
function getUrl() { var url = document.location.toString(); var arrUrl = url.split("//"); var start = arrUrl[1].indexOf("/"); var relUrl = arrUrl[1].substring(start);//stop省略,截取从start开始到结尾的所有字符 relUrl = relUrl.replace(/&/g, '('); //if (relUrl.indexOf("?") != -1) { // relUrl = relUrl.split("?")[0]; //} return relUrl; }