Jquery获取地址栏参数,给页面所有超链接赋值参数(自己项目所需,写下来做做笔记,其中有的内容是从网上收集的资料,并非原创,如有雷同,敬请谅解)
1、地址栏地址
http://localhost/user?aaa=300&bbb=200
2、Jquery获取地址栏地址
(function($){
$.getUrlParam = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return '';
}
})(jQuery);
$(function(){
console.log($.getUrlParam('bbb'));
});
3、给页面所有超链接赋值
$('a').each(function(){
var href = $(this).attr('href');
if(href) {
href += (href.match(/\?/) ? '&' : '?') + 'aaa=' + $.getUrlParam('aaa') +
(href.match(/\?/) ? '&' : '?') + 'bbb=' + $.getUrlParam('bbb');
$(this).attr('href', href);
}
});
4、超链接未赋值之前效果
href="/user/href?export=true"
5、赋值后结果
http://localhost/user/href?export=true&aaa=300&bbb=200
郑重申明:本文纯属自己做笔记用,网上获取了很多前辈的资料,如有雷同,敬请谅解