ほとんどのオブジェクトは規定のプロパティを持ち自動的に値が設定されているので、ユーザーはそれを参照/設定することでWebページを操作します。画像のすり替えなどの処理をする}}上記の例はフレームという公的(みんなが使う?)なものに変更を行っているので、他人に迷惑をかけないためにもあくまで例題だと理解してください!実行すると、ボディ内のリンクでページが変わってもメニューに反映させる事ができます。使うことで各要素にアクセスできます。各要素にはどんな型の変数でも割り当てる事ができます。日本語・英語の曜日データを作成する。Sat上記の例で2次元配列の作り方は分かると思います。評価による振分けが必要になりますが、上のようにすればどんなに言語数を増やしても1行で処理する事ができます。これを応用すればn次元配列も簡単に作成できます。使った配列のことです。...とはいっても配列には変わりないので定義やアクセスの方法は何ら変わりません!連想配列のメリットはターゲットを絞り込んで配列要素にアクセスできることでしょう。普通の配列では、要素の検索にループを用いなければならず処理速度が安定しません。注意しなければならないのは添字に使う文字列に重複がないデータしか扱えません。重複があると意図しないデータの上書が発生するからです。住所録データを作る際、名前を添字にしたいところですが、実際は電話番号やメールアドレスを使った方が良いということです。ブラウザを判別するブラウザによって異なる処理を行いたい場合、事前にページを開いているブラウザを判別する必要があります。JavaScriptでは、それを簡単に行うことができる関数(プロパティ)が用意されています。'navigator'オブジェクトの'appName'プロパティで、ここにはブラウザ名を表す文字列が格納されています。Explorer'です。次に、'navigator'オブジェクトの'appVersion'プロパティで、ブラウザのバージョン番号と続けて(その他の付加情報)が格納されています。これらの文字列を調べて場合分けすれば、大体うまくいきます。"";}}//--></SCRIPT>ブラウザ名:バージョン:(付加情報):各情報を取得した後の文字列走査と判定にはいろんな方法がありますが、上記例では正規表現を使っています。この手法だとIEのバージョンが'6.0'などの場合でも、'4.0'になると思います。この対処については、次の項目を参照してください。OS・ブラウザを詳細に判別する前の項目の最後で触れたように、ブラウザのバージョンが正しく取得できなかったり(正確にはMozillaのバージョンが返されているようです・・・)、Operaなどのようにブラウザ側で変更できたりして、意図したものが得られない場合があります。このような場合は、'navigator'オブジェクトの'userAgent'プロパティを使用します。このプロパティには、ブラウザごとに独自の文字列が割り当てられており、これを解析することでプログラマー自らOS・ブラウザ判別する'appName','appVersion'のカスタム関数を作成しようということです。Explorer',バージョンは'6.0'と判断できます。現実的にはこんなに単純に判断できるわけではなく、また、どんなブラウザがどんな文字列を返すのかを広範囲にわたって知っておかなければなりません。これについては、下記のサイトにて情報が公開されておりますので参照してください。XPなど未対応部分の修正を加えたものをダウンロードできるようにしましたのでご利用ください。このスクリプトを使った当サイト内のページも参考までにご覧ください。