読み込みと同時イベントハンドラアンカーフォーム時間差実行その他このページについてこのページでは、初心者向けのjavascriptの実行方法について解説します。javascriptに触れた時に思った疑問です。その事もあって一応解説しておきます。その実行文が読み込まれた時に実行されます。javascriptが読み込まれた時点で有効になります。他の処理でこの変数を参照するよりも前に必ず宣言してください。クッキー値も呼び出された時点で読み込みが可能です。document.write();は基本的にこの方法でのみ使います。htmlとjavascriptのみの基本構造では文字列などのコンテンツは書き換える事ができません。使う事は基本的にありません。むき出しで書き込む必要がある典型的な物です。注意:他のウィンドウの中身を丸ごと替える時には関数から使います。IE4から実装され始めたDOM操作では別の方法で、いつでも好きなようにHTML内のコンテンツを変更できます。document.write()の必要性が減ってきてるとも言えます。読み込まれると同時に実行されます。if文での条件部分等で使われるプロパティや変数は、ここより先に読み込まれていないとエラーになります。javascriptが読み込まれる時点で操作可能です。history、locationまでは普通に操作可能です。frameやdocumentオブジェクトは、物によります。documentオブジェクトの下層や下層を指す配列プロパティなどです。操作対象としては無効なものがあります。下層は、むき出しで書く実行命令に書くとエラーの元になります。言うイベントハンドラがありますので、通常それを使います。記述すると呼び出されます。エラーが出る恐れがあります。エラーが出る可能性は大きいです。むき出しで使うと読み込まれた時点で実行されると言う即効性などを考慮して使います。◆DOM時代の基本DOM時代になってあらゆる要素をオブジェクトしてそうできるようになりました。このあらゆる要素や、各要素の配列などは、ドキュメントが全て読み込まれた時点で初めて完成します。なんらかのDOM処理が必要であれば、必ず読み込まれたのを確認してから操作するのが基本です。自ウィンドウの場合はまず普通にこれが出来てると思いますが、フレームや子ウィンドウなどの操作をする時はこれが最も重要です。大手の会社のHPでも、不明の変数、不明のサブウィンドウ、不明のiframe内のドキュメント操作などでエラーが出てることが良くあります。ビジターの何らかの操作(イベント)がによって、その処理が呼び出されるようにできます。javascriptのイベントハンドラと言う物です。処理と書きましたが通常読み込み時に実行されないのは、関数として定義されている部分です。Microsoft、Mozillaのリファレンスを参照してください。onloadをつけてjavascript関数を呼び出しています。ステートメントを実行します。ページ全体が読み込まれてと解釈してください。ここでは関数を呼び出しています。全てのオブジェクトが操作可能です。onclickをつけています。onclickは付けたタグエリアがクリックされたら実行と言う意味です。onclickを付ける事でジャンプする直前にjavascriptを動作させる事ができます。onmouseoverを付けています。マウスポインタが重なると、ステートメントを実行します。ステータスバーに説明文字が表示されるのはこの様な方法でやっています。リンク画像でなくても画像のすり替え等を簡単にできます。これはこの画像が完全に読み込まれたらステートメントを実行します。画像が完全に読み込まれた時点と言うのはページが全て表示された状態とは限りません。この画像がとても小さいサイズですぐ読み込まれるような場合は、ページが読み込まれるより先に動作する可能性もあります。ステートメントを直接書き込んでいます。if文のステートメントを実行します。この様な使い方も可能であると言う例です。イベントハンドラと言う物が用意されています。javascriptを起動させるのかを良く考えてプログラムを組めます。DOM時代に入ってからは、全ての要素がオブジェクトですからそのオブジェクトに許される範囲で、どこにでもイベントを付けられます。htmlファイル全体がjavascriptを起動する起動装置となり得ます。eventhandler='ステートメント';という形でタグに書き込まれます。特殊文字として記述します。そのタグをオブジェクトして定義して、そのオブジェクトにつける形で全てJavaScriptの中で済ませる事もできます。ドキュメント内の要素をIDから指定してオブジェクトとして指定する。そのオブジェクトにonclickというイベントをつけて、呼び出す関数まで定義する。こんな方法にする事で、HTML内にイベントハンドラを一切つけないで済ませて、イベントを利用する事も可能です。いうメソッドを使ってオブジェクトにイベントをつける事をJavaScriptからお粉九個ともできます。javascriptを呼び出す方法があります。属性にjavascriptを記述する方法です。クリックされるとジャンプします。クリックを受け入れる為の物です。属性のジャンプを行います。使うのは悪習慣ですのでやめましょう。ここで既に出てきてしまいましたが、アンカータグのhref属性を使ってjavascriptを起動できます。その後にステートメントを書きます。netscape等も含め汎用なjavascriptを書くにはアンカーを使うのも一つの手でした。hoverを利用したい時には使っていました。IE7はどのタグでもhoverを使えるので、もう不要ですね。言う事と同じ意味になります。入れてEnterしてみてください。実行されますね?つまりはそういうようにできているという事です。フォームtopフォームでつかう。actionからjavascriptを呼び出す方法があります。submitボタンが押されると動作します。method="post">のように使います。価値のある使い方は見つかりませんが、この様に使えるっていうだけです。method="post"を一応書いてください。無いと古いNetscapeでは動作しないと思います。onclick="ステートメント">でも同じようにjavascriptを呼べます。windowオブジェクトのメソッドとして解説すべき方法です。タイマーメソッドがあります。必要に応じて実行を遅らせる事ができます。domes()が実行されます。代入する形にしなくても良いです。