A
タグを利用して、URIの構成要素を解析する
A
タグのhref
要素を利用して、簡易的にURIを解析する。
/**
* URIを解析する。
* @param uri URI
* @returns {{protocol: (*|null|string|number), hostname: (*|string), port: (*|string|number|Function), path: (*|string), query: (*|string)}}
*/
function parseUri(uri) {
var parser = document.createElement('a');
parser.href = uri;
return {
protocol: parser.protocol,
hostname: parser.hostname,
port: parser.port,
path: parser.pathname,
query: parser.search
};
}