URLをパースする

Sabel.Uriクラスを使用すると、簡単にURLをパースすることが出来ます。
引数を渡さなかった場合は現在のURLをパースした結果を返します。

	var parsedUri = new Sabel.Uri();

パースした結果から取得出来る項目は以下の通りです。

	'uri', 'url', 'protocol', 'user', 'password', 'domain', 'port', 'path', 'filename', 'query', 'hash'

queryに関してはプログラムから扱いやすくする為にparseQueryという変数にハッシュとして保存されます。
has / get / set / unset といった関数でアクセスすることができるので、URLをパースした後に何かしらクエリを操作して、Sabel.Ajax等に渡すことが出来ます。

	var parsedUri = new Sabel.Uri("http://www.google.co.jp/search?q=test");
	alert(parsedUri.get("sourceid"));
	parsedUri.set("sourceid", "opera");
	parsedUri.set("lr", "lang_ja");
	alert(parsedUri.get("sourceid"));

<< 戻る