JavaScriptにおけるwindow.location.hrefおよびwindow.open()メソッド

JavaScriptの window.location.hrefwindow.open () メソッドの違いは何ですか?

ソリューション

window.location.hrefメソッド ではなく、ブラウザの現在の URL ロケーションを示すプロパティです。このプロパティの値を変更すると、ページがリダイレクトされます。

window.open()は、新しいウィンドウで開きたいURLを渡すことができるメソッドです。例えば、以下のようになります。

window.location.hrefの例:

window.location.href = 'http://www.google.com'; //Will take you to Google.

window.open() の例:

window.open('http://www.google.com'); //This will open Google in a new window.

說明書 追加情報です。

window.open()には追加のパラメータを渡すことができます。参照してください。window.open チュートリアル をご覧ください。

解説 (3)
  • window.openは、指定したURLで新しいブラウザを開きます。

  • window.location.hrefは、コードが呼び出されたウィンドウでURLを開きます。

なお、window.open()はwindowオブジェクト自体に対する関数であるのに対し、window.locationはさまざまな[他のメソッドやプロパティ]を公開しているオブジェクトであることにも注意してください1

解説 (0)

window.open ()は新しいウィンドウを開き、window.location.hrefは現在のウィンドウで新しいURLを開きます。

解説 (1)