この時に、プログラムが受け取った文字列は操作対象であり、文字列オブジェクトとなります。いうプロパティが用意されています。メソッド等が用意されています。左図のそれぞれに、必要なプロパティとメソッドが用意されています。このナビゲーターはブラウザの事です。このナビゲーターオブジェクトは、ビジター側の情報を取り出してオブジェクトにしています。表示されているページに埋め込まれたjavascriptはこれを利用して処理を行うという形になります。ナビゲーターオブジェクトはブラウザのコードネームやバージョンのプロパティを持っています。処理を分岐させる事ができます。言うのが正確な表記です(windowはある事が前提ですから省略が可能)。言うオブジェクトがあります。ページ(htmlファイル)が表示されているウィンドウの事です。ウィンドウがページやJavaScriptコアに対しての最上層のオブジェクトになります。言うオブジェクトがあります。ドキュメントはHTMLファイルですね。urlと言う事になります。ヒストリーはブラウザの戻る進むボタンが有効な場合のその履歴です。フレームはframesetでフレーム定義した場合のフレームと言う事です。javascriptにとって直属のウィンドウオブジェクトと言う事になります。出てきていませんが変数や関数をグローバルで定義すると、それはwindowオブジェクトのプロパティになります。windowこそがグローバル(全体の)オブジェクトであると言えます。オブジェクトが位置しています。このフォームオブジェクトは下層にフォームエレメントそれぞれをオブジェクトとして持ちます。これらのオブジェクトは、それぞれがプロパティとメソッドを持ちます。1.1レベルの古い物です。この時点でIEでは既にDOMを採用していますし、スタイルシート全体もオブジェクトとして操作できます。オブジェクト配列を生成します。これも1種のオブジェクト考えて下さい。言う集合させたオブジェクトが生成されるのです。して特定する事ができるようになります。同じウィンドウ内に2つのファイルは表示できませんから。言うフレームオブジェクトの配列が生成される事になります。オブジェクト配列と言う名前で生成されます。今ではIDを使って全ての部品のIDを配列化する事もできています。いったツリー構造のオブジェクトが基本にあると覚えて置いて下さい。なんとなくでもいいんです。javascriptが足算や引算するだけのものにになっちゃいますから。オブジェクトの指定の方法を書いておきましょう。記述方法の追加でもあります。◆オブジェクトに対して、そのプロパティとメソッドはそのオブジェクトに属している事になります。この場合、属すると言う言葉をドットに置換えてオブジェクト.プロパティオブジェクト.メソッド実例1:navigator.useragentと、書きます。これは基本的な書き方です。この場合は、基本では一番上の階層から書き始めます。明確に特定する事ができるのです。指し示す時は、いわば、社内にいて社内の人間を指すのと同じです。言う部分を省略できます。どのフレームに表示しているウィンドウを指すのかを明確に指定しなければなりません。name属性があります。htmlで覚えたでしょうがこれは固有名でその物を指す名前です。その名前をそのまま使ってオブジェクトを指し示す事ができます。一つの方法として配列メンバーとして指定する事もできます。同じオブジェクトのグループはオブジェクト配列として生成されています。この生成された配列のメンバーとして指定するわけです。次のタグをこの両方を使って表現してみます。name="age"></form></body></html>それぞれのテキストボックス(textオブジェクト)を固有名で表現するとdocument.regist.handledocument.regist.maildocument.regist.ageとなります。値を表現するとdocument.regist.handle.valuedocument.regist.mail.valuedocument.regist.age.valueとなります。これを、配列メンバーを使って表現してみます。document.forms[0].elements[0]document.forms[0].elements[1]document.forms[0].elements[2]valueプロパティまでを表現するとdocument.forms[0].elements[0].valuedocument.forms[0].elements[1].valuedocument.forms[0].elements[2].valueとなります。registと全く同じ物を指しています。生成される決りがあります。nameに対応しています。ついでにもう1つ、固有名と配列メンバーを組み合わせたような方法があります。して表現できる物です。いう指定の仕方があります。処理の状況によっては番号でなく、この固有名を使った配列メンバーの方が便利な場合があります。nameで指定します。名前だけの指定ができません。この場合は、配列メンバで指定します。これは、こうなる決りがあってこういう仕様なのか、バグの様な物なのかは知りません。動かないのでそれなりの対処をしてください。nn4、ie4以上では問題なし。この様に、必要に応じて使えるオブジェクト指定の方法があります。IEでは4からNetscapeでは6から?ドキュメントオブジェクトモデル(DOM)を採用しています。全てを最上層(windowは省ける)から、○○の△△の□□の××の・・・・なんて指定の仕方をしていては非常に効率が悪いです。IDで直接アクセスできるようにしたのがdocument.getElementById()です。これでIDを特定する事で直接その部品をオブジェクトとして指定できるようになっています。name属性の時代ではないのですが一応、頭に入れて置いて下さい。使ってみましょうかtopとりあえず説明をしてきましたが、実際にプログラムを書いて動かしてみましょう。次のプログラムを動かしてみて下さい。固有名でコピー先のテキストボックスを指定していますここで、コピー先ボックスに値を書き込んでいます。name="regist">こちらのフォームに文字を入力してコピーボタンを押します。name="copy">こちらのフォームに同じ物がコピーされます。onclick="resetall()"></form></body></html>このサンプルソース中では、先に説明した3つの方法でフォームのテキストボックスを指定しています。これらの方法があると言う事をどこかに覚えておいて下さい。リファレンスを手に入れるtop私のページでは全然全てを網羅できてていません。目的として、javascriptプログラムを理解して、使えるようになっていただければと思っています。辞書としてのリファレンスが必ず必要になってきます。どんなオブジェクトがあって、どんなプロパティとメソッドを持っているのか等ですね。言う発想も湧いてきたりします。日本語で書かれていて、簡潔にリスト化されているサイトとしてとほほのWWW入門DHTMLまでは網羅されていませんが、一番重要なコアの部分が揃っています。)無駄な高額ドメイン管理料金払ってませんか?バリュードメインムームードメイン2010年で第二世代携帯がサービス終了。配布素材以外のコンテンツの無断使用・転載を禁じます。