1.定義と使用法
open()メソッドは、新しいブラウザウィンドウを開くか、名前付きウィンドウを見つけるために使用されます。
構文:
window.open(URL、name、specs、replace)
パラメータ:
URL:指定したページのURLを開きます
名前:ターゲット属性またはウィンドウの名前を指定します。以下の値がサポートされています。
_blank-URLが新しいウィンドウに読み込まれます。これがデフォルトです
_parent-URLは親フレームに読み込まれます
_self-URLは現在のページを置き換えます
_top-URLはロード可能なフレームセットを置き換えます
名前 -ウィンドウの名前
specs:コンマで区切られたアイテムのリスト。以下の値がサポートされています。
channelmode = yes | no | 1 | 0 | ウィンドウをシアターモードで表示するかどうか。デフォルトはありません。Internet Explorerのみ |
ディレクトリ=はい|いいえ| 1 | 0 | ディレクトリボタンを追加するかどうか。デフォルトはyesです。Internet Explorerのみ |
fullscreen = yes | no | 1 | 0 | ブラウザが全画面モードを表示するかどうか。デフォルトはありません。全画面モードのウィンドウもシアターモードである必要があります。Internet Explorerのみ |
高さ=ピクセル | ウィンドウの高さ。最小値は100です |
左=ピクセル | ウィンドウの左側 |
location = yes | no | 1 | 0 | 住所フィールドを表示するかどうか。デフォルト値はyesです。 |
menubar = yes | no | 1 | 0 | メニューバーを表示するかどうか。デフォルト値はyesです。 |
resizable = yes | no | 1 | 0 | ウィンドウサイズを調整できるかどうか。デフォルト値はyesです。 |
scrollbars = yes | no | 1 | 0 | スクロールバーを表示するかどうか。デフォルト値はyesです。 |
status = yes | no | 1 | 0 | ステータスバーを追加するかどうか。デフォルト値はyesです。 |
titlebar = yes | no | 1 | 0 | タイトルバーを表示するかどうか。HTMLアプリケーションまたは信頼できるダイアログボックスを呼び出さない限り、無視されます。デフォルト値はyesです |
toolbar = yes | no | 1 | 0 | ブラウザのツールバーを表示するかどうか。デフォルト値はyesです |
top = pixels | ウィンドウの上部に配置します。InternetExplorerのみ |
幅=ピクセル | ウィンドウの幅。最小値は100です。 |
replace :ウィンドウに読み込まれたURLがウィンドウの閲覧履歴に新しいエントリを作成するか、閲覧履歴の現在のエントリを置き換えるかを指定します。以下の値がサポートされています。
true-URLは、閲覧履歴の現在のエントリを置き換えます。
false-URLは、閲覧履歴に新しいエントリを作成します
例:hw.htmlページを新しいウィンドウで開きます。ウィンドウサイズはW:200PX、H:200PXで、ページは画面から20px離れており、左は20pxです。
jsコード:
function func(){ window.open( 'hw.html'、 '_ blank'、 'width:200px height:200px top:20px left:20px' ) }
出力: