スライドショーが動かないのは

スライドショーが動かないのは、<BODY onLoad="slideshow()">を入れてなかったからだった。^_^; このページが完全に読み込まれるとスライドショーというイベントを発生させるという指示を入れてないんだから、始まるわけがないね。以下の文章はこちらから引用させてもらいました。基本が分かってないし、この年のせい?でもう記憶力が落ちてるから、たまに読み返さないと頭の中がこんがらかります。

JavaScriptとはhtmlファイルの中に記述するプログラミング言語の事です。重要な事はJavaScriptで記述されたプログラムは、CGIやSSIと違ってブラウザ側で実行されると言う事です。つまり、ブラウザにはJavaScriptを理解して実行させる機能が備わっていなければ何の意味も有りません。

もともとJavaScriptは、NetScape社がNetScapeNavigator用にSunMicroSystemsと共同で開発したスクリプト言語で、当然NetScapeNavigatorにはJavaScriptプログラムを実行させる機能が備わっています。しかしMicrosoft社もIE3.0からJscriptというスクリプト言語プログラムの実行機能を実装しました。これは名前は違いますが、大体JavaScriptと同等です。つまり最近の2大ブラウザはどちらもJavaScriptに対応しているわけです。大体と言ったのはどちらかにしか無いオブジェクトやプロパティ、イベントも中にはあるからです。例えば「Layer」オブジェクトはNNのみでIEには有りません。ちなみに、IEはVBScriptというMicrosoft社独自のスクリプト言語にも対応しています。

又よく誤解されますが、JavaScriptはJava言語とは違うものです。Java言語はSunMicrosystemsが独自に開発した、オブジェクト指向型のプログラミング言語で、特にWeb上で利用されるJava言語で記述したプログラムをJavaAppletと呼びます。JavaApplet(ジャバアプレット)はアプレット専用のクラスを用いてJava言語で記述されたプログラムで、ブラウザ側にコンパイル機能が備わっている場合のみ動作出来ます。NNにもIEにもその機能は備わっています。IEではインターネットオプションメニューの詳細タブに「Java VM」という欄が有りますが、これはJava Virtual Machineの事でこれがJavaAppletをコンパイルします。

このスライドショーを継続的に表示させるかというと、そうでもなくて、すぐに私は気が変わるんだなぁ~。だからトップページだけにしとこ。MainIndex と ArchiveIndex のボディにこのメソッドを書き込んだ。他のインディビデュアルやマンスリー、カテゴリのボディには書き込まない。何故って、また全てをリビルドさせるのが大変だから。・・・ったく、このサーバーは本当に困るね。