這次帶給大家jquery取得url與url參數(附程式碼),jquery取得url與url參數的注意事項有哪些,以下就是實戰案例,一起來看一下。
1、jquery取得url很簡單,程式碼如下
window.location.href;
其實只是用到了javascript的基礎的window物件,並沒有用jquery的知識
2、jquery取得url參數比較複雜,要用到正規表示式,所以學好javascript正則式多麼重要的事情
#先看看單純的透過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; //返回参数值 }
透過這個函數傳遞url中的參數名稱就可以取得到參數的值,例如url為
http://www.xxx.loc/admin/write-post.php?cid=79
我們要取得cid的值,可以這樣寫:
getUrlParam('cid');
明白了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擴展了這個方法了之後我們就可以透過以下方法來取得某個參數的值了
$.getUrlParam('cid');
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
以上是jquery取得url與url參數(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!