window

window window *
*前のトピック: VAR
*次のトピック: XMP

window

解説

ブラウザでオープンされているウィンドウを表す。

注意事項

windowオブジェクトを使って、ウィンドウの状態を読み出したり、ウィンドウ内のドキュメントやその中で起こったイベント、あるいはウィンドウに影響を及ぼすブラウザの機能にアクセスできる。

ブラウザがHTMLドキュメントをオープンするとwindowオブジェクトを作成する。しかし、ドキュメントが複数のフレームを定義してある場合(1つ以上のFRAMEまたはIFRAMEタグがある場合)、ブラウザはオリジナルのドキュメントに対して1つのwindowオブジェクトを作成し、さらにフレーム毎に対応するwindowオブジェクトを作成する。これらの追加されたwindowオブジェクトは、オリジナル ウィンドウの子ウィンドウであり、オリジナルウィンドウ内で起きるアクションの影響を受ける。例えば、オリジナルウィンドウを閉じると、全ての子ウィンドウも閉じられる。またopenshowModalDialogといったメソッドを使って、新しいウィンドウ(それと対応するwindowオブジェクト)を作成できる。

どの方法でウィンドウが作成された場合でも、windowオブジェクトとして評価される変数あるいは式すべてに対して、windowプロパティ、メソッド、コレクションが適用できる。さらに、現在のウィンドウ内の全てのwindowプロパティ、メソッド、コレクションに対して、プロパティ名、メソッド名、コレクション名を使ってダイレクトにアクセスすることができる。つまり、これらを現在のwindowオブジェクトとして評価される式によるプレフィックスを付けなくてもよいということである。しかし、あいまいなところを避けて分かりやすいコードを書くために、多くのデベロッパーは、現在のウィンドウのプロパティ、メソッド、コレクションにアクセスする場合に、windowキーワードを使っている。このキーワードは常に現在のウィンドウを意味する。

ウィンドウのプロパティ名、メソッド名、コレクション名は予約済みのキーワードであり、変数名あるいはルーチン名としては使用できない点に注意すること。

dialogArgumentsdialogHeightdialogLeftdialogTopdialogWidthreturnValueプロパティは、ウィンドウがshowModalDialogメソッドによって作成されたときにのみ有効である。

次の例は、現在のウィンドウとしてアラート(メッセージ)ボックスを表示している。

alert("A simple message.")

次の例は、現在のウィンドウが子ウィンドウを持っているかどうかチェックし、持っていた場合にはそれら子ウィンドウの名前を表示する。

if (window.frames!=null) {
for (i=0; i<window.frames.length; i++)
window.alert("Child window "+i+" is named "+window.frames(i).name);
}

次の例は、ウィンドウのonloadイベントのための単純なイベントハンドラ関数の例である。"window"エレメントが無い場合には、BODYエレメントが、onbluronfocusonloadonunloadといったwindowオブジェクト イベントを処理することに注意すること。

<BODY onload="window.status='Page is loaded!'">

プロパティ

clientInformation, closed, defaultStatus, dialogArguments, dialogHeight, dialogLeft, dialogTop, dialogWidth, document, event, history, length*, location, name, navigator, offscreenBuffering, opener, parent*, returnValue, screen, self, status, top*

*印はモーダルダイアログには適用できない。

コレクション

frames*

メソッド

alert, blur, clearInterval, clearTimeout, close, confirm, execScript, focus, moveBy, moveTo, navigate, open*, prompt, resizeBy, resizeTo, scroll, scrollBy, scrollTo, setInterval, setTimeout, showHelp, showModalDialog*

*印はモーダルダイアログには適用できない。

イベント

onbeforeunload, onblur, onerror, onfocus, onhelp, onload, onresize, onscroll, onunload

Up トップに戻る
© 1997 Microsoft Corporation. All rights reserved. Terms of Use.