TECH I.S.

JavaScriptウィンドウの位置


window.locationオブジェクトを使用すると、現在のページアドレス(URL)を取得し、ブラウザを新しいページにリダイレクトできます。

ウィンドウの位置

window.locationオブジェクトは、windowプレフィックスなしで記述することができます。

いくつかの例:

  • window.location.href現在のページのhref (URL)を返します
  • window.location.hostnameWebホストのドメイン名を返します
  • window.location.pathname現在のページのパスとファイル名を返します
  • window.location.protocol使用されているWebプロトコルを返します(http:またはhttps:)
  • window.location.assign()新しいドキュメントをロードします

ウィンドウの位置Href

window.location.hrefプロパティは、現在のページのURLを返します。

現在のページのhref(URL)を表示します。

document.getElementById("demo").innerHTML = "Page location is " + window.location.href;

結果は次のとおりです。

document.write("Page location is " + location.href);

自分で試してみる»


ウィンドウの位置のホスト名

window.location.hostnameプロパティは、(現在のページの)インターネットホストの名前を返します。

ホストの名前を表示します。

document.getElementById("demo").innerHTML = "Page hostname is " + window.location.hostname;

結果は次のとおりです。

document.write("Page hostname is " + location.hostname);

自分で試してみる»


ウィンドウの位置のパス名

window.location.pathnameプロパティは、現在のページのパス名を返します。

現在のURLのパス名を表示します。

document.getElementById("demo").innerHTML = "Page path is " + window.location.pathname;

結果は次のとおりです。

document.write("Page path is " + location.pathname);

自分で試してみる»


ウィンドウ位置プロトコル

window.location.protocolプロパティは、ページのWebプロトコルを返します。

Webプロトコルを表示します。

document.getElementById("demo").innerHTML = "Page protocol is " + window.location.protocol;

結果は次のとおりです。

document.write("Page protocol is " + location.protocol);

自分で試してみる»


ウィンドウ位置ポート

window.location.portプロパティは、(現在のページの) インターネットホストポートの番号を返します。

ホストの名前を表示します。

document.getElementById("demo").innerHTML = "Port number is " + window.location.port;

結果は次のとおりです。

document.write("Port number is " + location.port);

自分で試してみる»

ほとんどのブラウザでは、デフォルトのポート番号(httpの場合は80、httpsの場合は443)が表示されません。


ウィンドウ位置の割り当て

window.location.assign()メソッドは、新しいドキュメントを読み込みます。

新しいドキュメントを読み込みます。

<html> <head> <script> function newDoc() {   window.location.assign("https://www.w3schools.com") } </script> </head> <body> <input type="button" value="Load new document"onclick="newDoc()"> </body> </html>

自分で試してみる»



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細