javascriptはホームページのURLアドレスとパラメータなどを取得します.

2044 ワード

[b]まず一例を見る[/b]
javascriptでurl URLの情報を取得します.
<br>document.write("location.host="+location.host+"<br>");<br>document.write("location.hostname="+location.hostname+"<br>");<br>document.write("location.href="+location.href+"<br>");<br>document.write("location.pathname="+location.pathname+"<br>");<br>document.write("location.protocol="+location.protocol+"<br>");<br>
javascriptでurl URLの情報コードを取得する効果は以下の通りです.
location.host=www.vnde.cn
location.hostname=www.vnde.cn
location.href=http://www.vnde.cn/bc/2008/0306/article_1860.html
location.pathname=/bc/2008/0306/article_1860.html
location.protocol=http:
[b]window.location方法を詳細に紹介し、URL[/b]を取得する.
統一リソースロケータ(Uniflom Resource Locator、URL)の完全なURLはこれらの部分から構成されています.
scheme://host:port/path?query#fragment
scheme:通信プロトコル
よく使うhttp、ftp、matoなど
ホスト
サーバ(コンピュータ)ドメイン名システム(DNS)ホスト名またはIPアドレス.
ポート番号
整数、オプション、省略時のスキームのデフォルトポート、例えばhttpのデフォルトポートは80です.
パス
ゼロまたは複数の”/”記号で区切られた文字列は、一般的にホスト上のディレクトリまたはファイルアドレスを表すために使用されます.
query:クエリ
オプションとして、動的ページ(例えば、CGI、ISAPI、PHP/JSP/ASP/ASP.NETなどの技術を使って作成したページ)にパラメータを伝えるために、複数のパラメータがあります.
fragment:メッセージの断片
文字列は、ネットワークリソース内の断片を指定するために使用されます.例えば、ウェブページには複数の名詞の説明があり、fragmentを使って直接にある名詞に位置づけて説明することができます.(アンカーポイントともいいます.)
[b]例:[/b]
1,window.location.href
全体のURl文字列(ブラウザでは完全なアドレスバー)
戻り値:http://www.2astudio.com:80/view.asp?id=209#cmt1323
2,window.location.protocol
URLのプロトコル部分
戻り値:http:
3,window.location.host
URLの本体部分、
戻り値:www.2 astudio.com
4,window.location.port
URLのポート部分.デフォルトの80ポートを使用すれば、戻り値はデフォルトの80ではなく、空の文字です.
本例の戻り値:空
5,window.locations.pathname
URLの経路部分(つまりファイルアドレス)
戻り値:/view.asp
6,window.location.search
クエリー(パラメータ)の部分.動的言語に値を割り当てる以外に、私たちも静的ページを与え、javascriptを使って信頼すべきパラメータ値を得ることができます.
戻り値:id=209
7,window.location.hash
アンカーポイント
戻り値:〹cmt 1233