JS解析url
window.location.href 整个url字符串
window.location.protocol url的协议部分
window.location.host url的主机部分
window.location.port url的端口部分
window.location.pathname url的路径部分
window.location.search url的查询部分
window.location.hash url锚点
JS实现url的search解析,返回json格式对象:
function searchParse(){ var resultObj = {}; var search = window.location.search; if(search.length > 1){ var search = search.substring(1); var items = search.split('&'); for(var index = 0; index < items.length; index++){ if(! items[index]) continue; var kv = items[index].split('='); //a=1&b=2 a=&b=2 //a&b=2 retultObj[kv[0]] = typeof kv[1] === 'undefined' ? '':kv[1]; } } return resultObj; }