我正在寻找一种替代方案,允许从URL中提取变量,以便在页面上的脚本中使用。
答案 0 :(得分:2)
查询字符串也可用于此。
这是一个小帮手:
var getQueryValue = (function () {
var populated, queryArray = [];
return function (key) {
populated || populate();
return queryArray[key];
}
function populate ()
{
var pair, chunks, l, i = 0, queryString = window.location.href.split('?')[1];
populated = true;
if ( ! queryString ) return;
chunks = queryString.split('&');
l = chunks.length;
for ( ; i < l; i++ ) {
pair = chunks[i].split('=');
queryArray[ pair[0] ] = pair[1];
}
}
}());
按如下方式使用:
var page = getQueryValue('page');
答案 1 :(得分:0)
我认为最好的方法是使用cookies。