最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用a標(biāo)簽自動解析URL分析網(wǎng)址實(shí)例

 更新時間:2014年10月20日 16:03:04   投稿:whsnow  
a標(biāo)簽也和window.location一樣,也有這樣屬性,因此可以利用它來分析網(wǎng)址,下面的實(shí)例代碼,大家可以看看

對于window.location,我們比較熟悉,它有protocol,hostname,host,port,search,hash,href,pathname等屬性,a標(biāo)簽也和window.location一樣,也有這樣屬性,這樣可以方便我們分析網(wǎng)址,閑話少說,上代碼。

function parseURL(url) {
var a = document.createElement('a');
a.href = url;
return {
source: url,
protocol: a.protocol.replace(':',''),
host: a.hostname,
port: a.port||'80',
query: a.search,
params: (function(){
var ret = {},
seg = a.search.replace(/^\?/,'').split('&'),
len = seg.length, i = 0, s;
for (;i<len;i++) {
if (!seg[i]) { continue; }
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('/')
};
}

測試地址

console.log(parseURL("http://www.w3school.com.cn/jsref/dom_obj_anchor.asp?type=2#id2"));

結(jié)果如下

復(fù)制代碼 代碼如下:

{
file: "dom_obj_anchor.asp",
hash: "id2",
host: "www.w3school.com.cn",
params: {type: "2"},
path: "/jsref/dom_obj_anchor.asp",
port: "80",
protocol: "http",
query: "?type=2",
relative: "/jsref/dom_obj_anchor.asp?type=2#id2",
segments: [0: "jsref",1: "dom_obj_anchor.asp"],
source: http://www.w3school.com.cn/jsref/dom_obj_anchor.asp?type=2#id2
}

相關(guān)文章

最新評論

建宁县| 郁南县| 昔阳县| 菏泽市| 治多县| 银川市| 彩票| 昌都县| 达日县| 若羌县| 荔波县| 礼泉县| 宁远县| 肇源县| 伊吾县| 罗山县| 育儿| 尼玛县| 威信县| 文登市| 大余县| 伊吾县| 霞浦县| 印江| 罗江县| 鄂托克前旗| 芦溪县| 千阳县| 江阴市| 沙坪坝区| 白城市| 桑植县| 三门县| 金川县| 三江| 上饶市| 宝应县| 湄潭县| 新宾| 昌邑市| 习水县|