JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptで現在のページのポート番号を取得する方法

JavaScriptで現在のページのインターネットホストのポート番号を取得したい場合は、window.location.portプロパティを使用します。このプロパティは、現在読み込まれているページのURLに含まれるポート番号を文字列として返します。

基本構文

window.location.port

使用例

以下のコードを実行すると、現在のページのポート番号を取得して表示できます。

<!DOCTYPE html>
<html>
    <body>
        <script>
            document.write("Port: " + window.location.port);
        </script>
    </body>
</html>

注意点

ページがデフォルトのポート番号(HTTPなら80、HTTPSなら443)でアクセスされている場合、ブラウザによっては「0」が返されるか、何も表示されないことがあります。これは正常な動作です。明示的にポート番号が指定されていない場合、location.portは空文字列を返すのが一般的です。

また、window.location.hostプロパティを使えば、ホスト名とポート番号をまとめて取得することも可能です。ポート番号だけが必要な場合は、今回紹介したwindow.location.portを使用しましょう。

  1. JavaScriptでarea要素のhref属性からポート番号を取得する方法

    JavaScriptでarea要素のhref属性に含まれるポート番号の部分を取得したい場合は、portプロパティを使用します。このプロパティは、リンク先URLのうちポート番号に該当する部分を文字列として返します。サンプルコード以下のコードを実行すると、area要素のポート番号を取得して画面に表示できます。なお、ポート番号がデフォルトの「80」である場合、ブラウザによっては結果が「0」または空欄(空白)として返される点に注意してください。<!DOCTYPE html> <html>    <body>      

  2. JavaScriptで現在のWebページのプロトコルとパス名を取得する方法

    JavaScriptには、現在表示しているWebページに関する情報を取得するためのlocationオブジェクトが用意されています。このlocationオブジェクトでは、window.location.protocolで現在のページのプロトコルを、window.location.pathnameでパス名(pathname)をそれぞれ取得できます。ここでは、これら2つのプロパティについて詳しく解説します。 パス名(pathname)の取得 すべてのWebサイトにはパス名が存在します。JavaScriptのlocationオブジェクトが提供するwindow.location.pathnameを使用す