網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

jquery獲取url後面的參數

欄目: IT科技 / 發佈於: / 人氣:1.95W

使用jquery獲取url以及使用jquery獲取url參數是我們經常要用到的操作。

jquery獲取url的代碼是:

window.location.href;

jquery獲取url參數比較複雜,需要用到正則表達式。正則表達式又稱規則表達式,在代碼中常簡寫爲regex、regexp或RE,通常被用來檢索、替換那些符合某個模式(規則)的文字。

我們先了解透過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; //返回參數值}

明白了javascript獲取url參數的方法,我們可以透過這個方法爲jquery擴展一個方法來透過jquery獲取url參數,下面的代碼爲jquery擴展了一個getUrlParam()方法:

  (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擴展了這個方法了之後我們就可以透過如下方法來獲取某個參數的值了:

 var xx = $.getUrlParam('reurl');

jquery獲取url後面的參數