質問: どなたか教えていただきたいのですが...。 JavaScriptの記述には、 「onClick」や「onMouseOver」や「onChange」などといった 大小文字混合の単語がありますが、これらは定型語なんでしょうか? 「onclick」「onmouseover」「onchange」でも大丈夫なんでしょうか? それから、単語間のアキは必要なんでしょうか? こういった超初歩的なことの書いてある本(あるいはサイト)が見あたらないのです。 いきなり「これをこう書くとこうなります」となっているだけなので...。 どなたかご存じの方がおられたら教えてください。
回答: Java Scriptの仕様としては、先に回答があるように、大文字小文字/全角半角を区別します。 onOpen などのHTML中に書く部分については一般的に、Internet Explorerは大文字小文字の判別をしない傾向にあるようです。 対して、Netscape Navigatorは厳密に区別する傾向があるようですね。 従って、作り方によっては「IEでは普通に動くが、NNでは全然動かない」的なプログラムが、いとも簡単に作れてしまいます。 IEでもNNでも動くJava Scriptを作ろうと思えば、NNを使ってデバッグせざるを得ないですね。 他にも、IEではFrameオブジェクトにonOpenが設定できるが、NNではできないとか、細かい違いがあるみたいです。