jquery怎么获取地址栏的指定参数?
请问jquery怎么取得page的值?麻烦简单一点的代码!!varstrHref=location.href;varpage=strHref.get("page");//...
请问jquery怎么取得page的值?麻烦简单一点的代码!!var strHref = location.href; var page = strHref.get("page");//这句语句我都不知道怎么取值了!这句是错误的
展开
展开全部
var href = location.href;
var matches = href.match(/\?page=([^&]+)/);
if (matches) {
var page = matches[1];
console.log(page);
}
获取query对象
var query = (function (href) {
href = href.split('?');
href.shift();
href = href.join('?');
href = href.split('&');
var query = {};
for (var i = 0; i < href.length; i += 1) {
var q = href[i].split('=');
query[q[0]] = q[1];
}
return query;
}(location.href));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
这是 获取网址参数的js 想获取哪个直接调用 就好了 比如获取page 就用getQueryString("page")
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
这是 获取网址参数的js 想获取哪个直接调用 就好了 比如获取page 就用getQueryString("page")
追答
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
$(document).ready(function(){var page=getQueryString("page");})
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询