获取URL
window.location.href;
复制
通过javascript是如何获取url中的某个参数
function getUrlParam(name) { //构造一个含有目标参数的正则表达式对象 var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //匹配目标参数 var r = window.location.search.substr(1).match(reg); //返回参数值 if (r!=null) return unescape(r[2]); return null; }
复制
jquery通过这个函数传递url中的参数名就可以获取到参数的值,比如url为:https://www.xxx.com/test.html?cid=110
我们要获取cid的值,可以这样写:
(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 null; }})(jQuery);
复制
为jquery扩展了这个方法了之后我们就可以通过如下方法来获取某个参数的值了
$.getUrlParam('cid');
复制