JavaScript入門教程(6)Windowウィンドウオブジェクト

4052 ワード

JavaScriptのWindowウィンドウのオブジェクトは彼がJavaScriptの中で最大のオブジェクトです.それはブラウザウィンドウを説明します.一般的にその属性と方法を引用する場合は、「window.xxx」という形式ではなく、直接「xxx」を使う必要があります.フレームページも一つのウィンドウです.
Windowウィンドウオブジェクトには以下のような属性があります.
nameウィンドウの名前は、開いた接続によって()またはフレームページ()またはウィンドウのいずれかの呼び出しのオプン方法(以下参照)によって決定されます。私たちは普通この属性は使いません。 statusとは、ウィンドウの下の「ステータスバー」に表示される内容のことです。statusに値を割り当てることで、ステータスバーの表示を変更することができます。 opener使い方:window.opener;このウィンドウを開くウィンドウオブジェクトを返します。注意:戻るのはウィンドウオブジェクトです。ウィンドウが他のウィンドウで開かれていない場合は、Netscapeでこのプロパティはnullに戻ります。IEには「未定義」(undefined)が返される。undefinedはある程度nullに等しいです。注意:undefinedはJavaScript定数ではありません。もし「undefined」を使いたいなら、本当に「未定義」に戻ります。 selfとは、ウィンドウ自体を指し、オブジェクトはwindowオブジェクトと同じです。一番よく使われているのは「self.close()」です。 マーク中:" ウィンドウを閉じる 152).
parentは、ウィンドウが属するフレームのオブジェクトを返します.
topは、ブラウザウィンドウ全体の最上部を占めるフレームページオブジェクトを返します.
history歴史の対象は、以下の通りです.
location住所の対象は、以下の通りです.
documentドキュメントオブジェクトを参照してください.
Windowウィンドウのオブジェクトには次のような方法があります.
最初の方法は、ウィンドウを開くことです.
使い方:
 
  
open(, , );
説明:
:開いているウィンドウがどのページを開くかを説明します.空き(')があれば、任意のページを開けません.
:開けられたウィンドウの名前(window.name)を記述し、「_top」や「_blank」などの名前を使ってもいいです.ここの名前は「」の「target」属性は同じです。 :開けられたウィンドウの様子を説明します。普通のウィンドウを開くだけで、文字列が空白になります('')サンプルを指定する場合は、文字列に1から複数のパラメータを書きます。パラメータ間はコンマで区切られます。 例:400 x 100のクリーンなウィンドウを開きます。 open('','_blank','width=400,height=100,menuar=no,toolbar=no, location=no、directores=no、status=no、scrollbars=yes、reizable=yes' open()のパラメータ top=茀ウィンドウ上部を画面上部から離すピクセル数 left=菜ウィンドウの左端を離れる画素数 width=菗窓の幅 height=舸窓の高さ menubar=...ウィンドウにメニューがありますか? toolbar=...ウィンドウにツールバーがありますか? location=...ウィンドウにアドレスバーがありますか? directores=...ウィンドウに接続エリアがありますか? scrollbars=...ウィンドウにスクロールバーがありますか? status=...ウィンドウにステータスバーがありますか? resizable=...ウィンドウはサイズを調整してくれないので、yesまたはnoを取ります。 注意:open()メソッドには戻り値があります。戻りはその開いているウィンドウオブジェクトです。たとえば var newWindow=open('',''u blank') このように新しいウィンドウを「newWindow」変数に割り当てると、後で「newWindow」変数でウィンドウをコントロールできます。 close()開いているウィンドウを閉じます。 使い方: window.close() または self.close() 主な役割はこのウィンドウを閉じることです。 指定されたウィンドウを閉じます。注意このウィンドウにステータスバーがあると、このメソッドを呼び出してブラウザが警告します。「ウェブページはウィンドウを閉じようとしていますが、閉じますか?」ステータスバーがない場合は、このメソッドを呼び出して直接にウィンドウを閉じます。 またWindowウィンドウのオブジェクトは以下のような方法があります。 ウィンドウからフォーカスを移動させ、ウィンドウを非アクティブウィンドウにします。 focus()はウィンドウがフォーカスを獲得し、「アクティブウィンドウ」になります。しかし、Windows 98では、この方法は、ウィンドウのタイトルバーとタスクバー上の対応するボタンを点滅させるだけで、フォーカスを獲得しようとユーザに促す。 scrollTo()用法:[.]scrollTo(x,y);ウィンドウをスクロールさせて、ドキュメントを左上から数えた(x,y)点をウィンドウの左上にスクロールさせます。 scrollBy()用法:[.]scrollBy(deltaX,deltaY);ウィンドウを右にdeltaXピクセルをスクロールさせて、deltaYピクセルを下にスクロールします。負の値を取ると反対の方向にスクロールします。 resizett()用法:[.]resizett(width,height);ウィンドウのサイズをワイドwidthピクセル、ハイトピクセルに調整します。 resizeBy()用法:[.]resizeBy(deltaWidth,deltaHeight);ウィンドウサイズを調整し、deltaWidthピクセルを広くし、deltaHeightピクセルを高くします。マイナスを取れば減少します。 alert()用法:alert();「決定」ボタンだけを含むダイアログが表示され、ドキュメント全体の読み込み、Scriptの実行が停止されます。ユーザが「決定」を押すまで。 confirm()用法:confirm()「決定」と「キャンセル」ボタンを含むダイアログが表示され、ユーザーに選択を求めます。ドキュメント全体の読み込み、Scriptの実行は一時停止されます。ユーザが「決定」を押すと、true値に戻り、「キャンセル」を押すとfalse値に戻ります。 prompt()用法:prompt(、);「確認」「キャンセル」とテキストボックスを含むダイアログがポップアップされ、表示された内容はユーザーにテキストボックスにデータを入力してもらい、ドキュメント全体の読み取り、Scriptの実行が一時停止されます。ユーザが「確認」を押すと、テキストボックスにある内容に戻り、ユーザが「キャンセル」を押すと、null値に戻ります。指定されている場合は、テキストボックスに標準値があります。 Windowウィンドウのオブジェクトには以下のようなイベントがあります。 window.onloadドキュメント全体のダウンロードが完了したときに発生します。すべてのダウンロードが完了したということは、HTMLファイルだけでなく、画像、プラグイン、コントロール、ウィジェットなどすべてのコンテンツがダウンロードされたということです。このイベントはwindowのイベントですが、HTMLでイベントハンドラを指定した場合、私達はそれをマークに書いています。 window.onunloadユーザがドキュメントを終了する(またはウィンドウを閉じたり、別のページに行く)ときに発生します。Oloadと同じように、HTMLに書くなら、表記に書きます。 window.onresizeウィンドウのサイズが調整された時に発生します。 window.onblurウィンドウがフォーカスを失う時に発生します。 window.onfocus;ウィンドウでフォーカスを得る時に発生します。 window.onerrorエラーが発生したときに発生します。そのイベントハンドラは通常「エラーハンドラ」と呼ばれ、エラーを処理するために使われます。上で紹介しましたが、すべてのエラーを無視して使用します。 function ignoreError(){ return true; ) window.onerror=ignoreErr;」です.