在實際開發中,有些通過get方式與後台交換資料的時候,需要用到的資料在url中,因此就需要我們來獲取到url中有用的資訊,下面封裝的函式已經可以將url解析的很徹底了,可以拿來直接用的:
functionparseurl(url) ,
seg = a.search.replace(/^\?/,'').split('&'),
len = seg.length, i = 0, s; //
len = 2
alert(a.search)
for (;i)
s = seg[i].split('=');
ret[s[0]] = s[1];
}return
ret;
})(),
file: (a.pathname.match(/\/([^\/?#]+)$/i) || [,''])[1],
hash: a.hash.replace('#',''),
path: a.pathname.replace(/^([^\/])/,'/$1'),
relative: (a.href.match(/tps?:\/\/[^\/]+(.+)/) || [,''])[1],
segments: a.pathname.replace(/^\//,'').split('/')};}
該函式的用法如下:
var myurl =parseurl(window.location.href); //通過parseurl函式來解析當前頁面的url;window.location.href可替換成任意要解析的url,如果直接寫其他的url,格式應該字串;
var search_obj = myurl.params; //該解析方式是將search的內容解析為物件,方便進行資料的呼叫;其他方法可以自行嘗試;var url_post = myurl.port; //當前頁面的埠號;
js封裝函式
獲取id function getid e 獲取類名的集合 function getclassname e 獲取標籤名的集合 function gettagname e 獲取名稱的集合 function getname e function query e function queryall e f...
JS獲取URL引數解析
方法一 function getjsurl var pos,str,para,parastr var array str location.href parastr str.split 1 var arr parastr.split for var i 0 iarray arr i split 0 ...
js 封裝的函式 總結
1 乙個獲取id 元素的 獲取元素物件 function g id 用法 以odiv 為例 var odiv g odiv 2 獲取元素相對螢幕左邊的距離 獲取元素相對螢幕左邊的距離 傳的參為id function getposition node return 像這樣的 封裝乙個函式裡面,返回兩個...