你要解析出什么东西?
反正所有的东西都在window.location 对象里面:
location.host 返回主机和端口号
location.hostname 返回 web 主机的域名
location.pathname 返回当前页面的路径和文件名
location.port 返回 web 主机的端口 (80 或 443)
location.protocol 返回所使用的 web 协议(http:// 或 https://)
location.hash 返回锚(#后面)
location.href 返回完整的url
location.search 返回参数部分(?后面)
其他的东西比如获取参数值什么的用正则就行了,一个方法搞定:
window.getParam = function (name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)")
var r = window.location.search.substring(1).match(reg)
return r ? decodeURI(r[2]) : null
}