English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
open()JS DOMリファレンスマニュアル
Window open() メソッドfeaturesopen()メソッドの引数を使用して新しいブラウザウィンドウを開き、指定されたファイルをロードします。
引数を使用して外観と動作を変更します。close()ウィンドウを閉じるメソッド。
window.open(url, name, features, replace)
window.open("https://ja.oldtoolbag.com");テストを見て‹/›
すべてのブラウザが完全にopen()メソッドをサポートしています:
メソッド | |||||
open() | はい | はい | はい | はい | はい |
パラメータ | 説明 |
---|---|
url | (選択可)開く必要があるウェブページのURL。URLが設定されていない場合、window.open()メソッドは空白ウィンドウを開きます |
name | (選択可)ウィンドウの名前またはターゲット属性を指定します。 可能な値:
|
features | (選択可)カンマで区切られたプロジェクトリスト、スペースは含まない。 可能な値: channelmode =は|でない| 1 | 0 是否以剧院模式显示窗口。默认为否。仅IEdirectories=yes|no|1|0 過時の 是否添加目录按钮。默认为是。仅IE fullscreen=yes|no|1|0 是否以全屏模式显示浏览器。默认为否。全屏模式下的窗口也必须处于剧院模式。仅IE height=pixels 窗口的高度。最小值为100 left=pixels 窗口的左侧位置。不允许负值 location=yes|no|1|0 是否显示地址字段。仅限Opera menubar=yes|no|1|0 メニューバーを表示するかどうか resizable=yes|no|1|0 ウィンドウが調整可能かどうか。IEに限定されます scrollbars=yes|no|1|0 スクロールバーを表示するかどうか。IE、Firefox、Operaに限定されます status=yes|no|1|0 ステータスバーを追加するかどうか titlebar=yes|no|1|0 タイトルバーを表示するかどうか。HTMLアプリケーションまたは信頼できるダイアログが呼び出されていない場合、無視されます toolbar=yes|no|1|0 ブラウザのツールバーを表示するかどうか。IEとFirefoxに限定されます top=pixels ウィンドウの顶部位置。負値は許可されません width=pixels ウィンドウの幅。最小値は100 |
replace | (オプション)URLを新しいエントリとして作成するか、履歴リストの現在のエントリを置き換えるかを指定します。 可能な値:
|
返り値: | 新しいウィンドウを作成したWindowオブジェクトを表します。ウィンドウを開くことができなかった場合、返り値はnullです。 |
---|
新しいウィンドウで空白ページを開きます:
window.open("", "", "width=400, height=300");テストを見て‹/›
新しいウィンドウを開き、name属性を使用して新しいウィンドウの名前を返します:
var win = window.open("", "popupWindow", "width=400, height=300"); win.document.write("<p>This window's name is: " + win.name + "</p>");テストを見て‹/›
指定された高さと幅の新しいウィンドウで「 parrot-tutorial.com”:
window.open("https://ja.oldtoolbag.com", "", "width=400, height=300");テストを見て‹/›
指定された位置の新しいウィンドウで「 parrot-tutorial.com”:
window.open("https://ja.oldtoolbag.com", "", "left=500, top=200");テストを見て‹/›
新しいウィンドウを開き、その外観を指定します:
window.open("https://ja.oldtoolbag.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=200,left=500,width=400,height=300");テストを見て‹/›
新しいウィンドウを開き、close()メソッドを使用してウィンドウを閉じます:
var popupWindow; //新しいウィンドウを開く関数 function windowOpen() { popupWindow = window.open("https://ja.oldtoolbag.com", "_blank"); } // 開いたウィンドウを閉じる関数 function windowClose() { if (popupWindow) { popupWindow.close(); } }テストを見て‹/›
opener属性を使用して新しいウィンドウを開いたウィンドウへの参照を返す:
// 新しいウィンドウを開く var win = window.open("", "popupWindow", "width=300, height=200"); //新しいウィンドウにテキストを書き込む win.document.write("<p>このウィンドウの名前は: " + win.name + "</p>"); // 新しいウィンドウのウィンドウにテキストを書き込む win.opener.document.write("<h1>これはソースウィンドウ!</h1>");テストを見て‹/›
ウィンドウ(Window)リファレンス:close()メソッド
ウィンドウ(Window)リファレンス:closed属性
ウィンドウ(Window)リファレンス:opener属性