window.open( url, name )メソッド

window.open( url, name )は、新たなウィンドウを開き、第2引数「name」に指定したウィンドウやフレームに、第1引数「URL」に指定したドキュメントを読み込むメソッド。

構文

<script type="text/javascript">
window.open( url, name );
</script>

<script></script>内であれば、window.は、下記のように省略可能。

<script type="text/javascript">
open( url, name );
</script>

引数

url
新たに開くウィンドウで読み込むドキュメントのURLを指定。
指定しない場合、「about:blank」の新たなウィンドウを開く。
name
_blank_selfなどのターゲット属性値か、ウィンドウ名を指定する。
  • _blank:新規ウィンドウにドキュメントを読み込む。
  • _self:現在のフレーム、もしくは、現在のウィンドウにドキュメントを読み込む。
  • _parent:親フレームにドキュメントを読み込む。
  • _top:フレーム分割時のトップフレームにドキュメントを読み込む。フレーム分割を解除することになる。
  • ウィンドウ名:<a>要素や<form>要素などのターゲット属性で使用し、ターゲットにすることができる。

戻り値

新たに開いたウィンドウへの参照。

サンプル


サンプルウィンドウに表示

サンプルの動作について

  1. 「新たにウィンドウを開く」ボタンをクリックすると、「about:blank」の新たなウィンドウを開く。
  2. 「サンプルウィンドウに表示」のリンクをクリックすると、開いたウィンドウに「アルファシスのJavaScript(ジャバスクリプト)リファレンス 」のページを読み込む。

サンプルのソースコード

JavaScript

<script type="text/javascript">
function sampleOpenWindow() {
    window.open( '', 'sampleWindow' );
}
</script>

HTML

<div class="sample">
    <button onclick="sampleOpenWindow()">新たにウィンドウを開く</button>
    <br />
    <a href="http://alphasis.info/javascript/" target="sampleWindow">サンプルウィンドウに表示</a>
</div>

CSS

<style type="text/css">
.sample button {
    font-size: 16px;
}
</style>

スポンサード リンク

カテゴリー: JavaScript, Windowオブジェクト, ブラウザオブジェクト, メソッド, リファレンス, 開閉 パーマリンク