ホームページ > 記事 > ウェブフロントエンド > JavaScript入門チュートリアル(8) 位置アドレスオブジェクト_基礎知識
ウィンドウのアドレスを表すには、「
注: 2 つのアドレスは異なるものに属します。プロトコルまたは異なるホストは相互に位置オブジェクトを参照できません。これはセキュリティ要件によるものです。たとえば、現在のウィンドウは「www.a.com」の下のページを開き、別のウィンドウ (オブジェクト名: bWindow) は「www.b.com」の下の Web ページを開きます。現在のウィンドウで「bWindow.location」が使用されている場合、「許可がありません」というエラーが発生します。このエラーはエラー ハンドラー (イベント ハンドラー、onerror イベントを参照) では処理できません。
まず、location 属性、使用法、関連例について簡単に説明します。
Location
には、現在の URL に関する情報が含まれています。 location オブジェクトは、特定の Window オブジェクトに関連付けられた完全な URL を記述します。 location オブジェクトの各プロパティは、URL の異なる特性を記述します。
通常、URL は次の形式になります: プロトコル // ホスト: ポート / パス名 # ハッシュ識別?
例: http://www.webjx.com/jiaocheng/index. topic1?x=7&y=2 これらの部分は次の要件を満たしています:
「プロトコル」は、最初のコロンまでの URL の開始部分です。
「ホスト」は、ネットワーク ホストのホストとドメイン名、または IP アドレスを表します。
「ポート」は、サーバーが通信に使用する通信ポートを記述します。
パス名は、URL のパスの側面を表します。
「ハッシュ ID」は、URL 内のアンカー名をハッシュマスク (#) を含めて記述します。このプロパティは HTTP URL にのみ適用されます。
「検索基準」には、疑問符を含む URL 内のクエリ情報が記述されます。このプロパティは HTTP URL にのみ適用されます。検索基準文字列には変数と値のペアが含まれており、各ペアは「&」で接続されています。
属性の概要
protocol 戻りアドレスのプロトコル。値は「http:」、「https:」、「file:」などです。
hostname は、アドレスのホスト名を返します。たとえば、アドレスが「http://www.microsoft.com/china/」の場合、location.hostname == 'www.microsoft.com' となります。
port はアドレスのポート番号を返します。通常、http のポート番号は '80' です。
host は、「www.a.com:8080」などのホスト名とポート番号を返します。
pathname は、「http://www.a.com/b/c.html」、location.pathname == 'b/c.html' などのパス名を返します。
ハッシュは、「#」とそれに続くコンテンツ (「http://www.a.com/b/c.html#chapter4」など) を返します。「#」がない場合は location.hash == '#chapter4'; 「アドレス内」の場合は、空の文字列が返されます。
検索では、「?」とそれに続くコンテンツ (「http://www.a.com/b/c.asp?selection=3&jumpto=4」、location.search == '?selection=3&jumpto=4) が返されます。 ';アドレスに「?」がない場合は空の文字列が返されます。
href は上記のすべてを返します。つまり、アドレス全体を返します。ブラウザのアドレスバーに表示する方法を返します。ウィンドウ オブジェクトで特定のアドレスを開きたい場合は、「location.href = '...'」を使用するか、「location = '...'」を直接使用してこの目的を達成できます。
メソッドの概要
reload() は、ブラウザの「更新」(IE) または「再ロード」(Netscape) キーを押すのと同じです。
replace() は URL を開き、履歴オブジェクト内の現在の場所のアドレスを置き換えます。この方法でURLを開いた後は、ブラウザの「戻る」キーを押しても前のページに戻ることができなくなります。
2. ロケーションページのジャンプ js は次のとおりです: