jquery获取url参数的方法
解决思路,获取url用正则表达式过滤里面的关键字返回对象属性及值,扩展成一个jQuery插件:
1 //例子:index-workgroup.html?newwindow=1&safe=strict&hs=sS6 2 (function($){ 3 $.getUrlParam = function(name){ 4 var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); 5 var r = window.location.search.substr(1).match(reg); 6 //console.log(r); 7 if (r!=null) return decodeURI(r[2]); return null; 8 9 } 10 })(jQuery); 11 $(function(){ 12 //console.log($.getUrlParam('safe')); 13 $.getUrlParam('safe'); 14 });
参考http://blog.csdn.net/salc3k/article/details/7286296
修改的地方:用decodeURI()替换unescape();(注释:ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它)