location.host と location.hostname の違いとブラウザ間の互換性は? 質問する

location.host と location.hostname の違いとブラウザ間の互換性は? 質問する

ユーザー エージェントが正しいドメイン経由でアクセスしているかどうかを確認することと比較して、これらのうちどれが最も効果的ですか。

何らかの Web プロキシを使用してドメインにアクセスしている場合、小さな js ベースの「トップバー」スタイルの警告を表示したいと考えています (js が壊れる傾向があるため)。

私たちは以下のものを使用することを検討していました:

var r = /.*domain\.com$/;
if (r.test(location.hostname)) {
    // showMessage ...
}

これにより、これまで使用していたサブドメインがすべて処理されます。

ホストとホスト名のどちらを使用すればよいですか?

Firefox 5 および Chrome 12 の場合:

console.log(location.host);
console.log(location.hostname);

.. 両方に同じものが表示されます。

それはポートが実際にはアドレスバーにないからでしょうか?

W3スクールホストにポートが含まれていることを示します。

location.host/hostname は検証する必要がありますか、それとも IE6+ およびその他すべてでは存在するとほぼ確信できますか?

ベストアンサー1

インタラクティブリンク解剖学

ちょっとしたメモとして:インタラクティブリンク解剖学

--

つまり( の場所を想定http://example.org:8888/foo/bar#bang):

  • hostnameあなたにあげるexample.org
  • hostあなたにあげるexample.org:8888

おすすめ記事