1.打开页面的方法
var openNewPage = function (obj) {
var result = obj.url;
var params = obj.extras;
var len = 0
var fuhk = ''
for(var p in params){
len++
// 判断是第几个参数
if(len == 1) {
fuhk = "?"
} else {
fuhk = "&"
}
//这里需要使用JSON.stringify,因为转换之后,数字等会变成字符串类型
result = result + fuhk + p + "=" + JSON.stringify(params[p])
}
window.location.href = result
}
2.从地址栏拿到信息(返回的是一个对象)
var geTParameter = function() {
var url = window.location.search;
var request = new Object();
if(url.indexOf("?") != -1) {
// <!--判断是否存在,如果返回-1,则表明不存在-->
var str = url.substr(1);
// <!--从第1个字符开始截取-->
var strs = str.split("&");
// <!--表示以“&’”为分隔符进行分隔,返回的是一个数组-->
for(var i = 0; i < strs.length; i++) {
//使用JSON.parse转成原来的格式
request[strs[i].split("=")[0]] = JSON.parse(decodeURI(strs[i].split("=")[1]))
}
}
return request
}