バージョンによる分岐



 JavaScriptのバージョンによる分岐、Explorerとの動作の区別をする方法は、appVersion,appNameでアプリケーション名とバージョンを調べる以外にもあります。  通常JavaScriptを記述する場合以下のように記述します。

<SCRIPT Language="JavaScript">

このLanguage=の次にLiveScript,JScriptなどを記述すると割と簡単にNetscapeとExplorer、そしてバージョンによる区別をする事ができます。うまく区別しておけば命令未定義によるエラーを回避することが出来ます。

Netscape 4専用にする場合

<SCRIPT Language="JavaScript1.2">

Explorer 3専用にする場合

<SCRIPT Language="JScript">

 以下に表を載せておきますので参考にしてください(協力:高橋登史朗)。


N2 N3 N4 IE
JavaScript1.2 - - ok -
JavaScript1.1 - ok ok ok
JavaScript ok ok ok ok
JScript - - - ok
LiveScript ok ok ok ok

注意
Explorer 3.0xのバージョンによって動作が異なる事がありますので注意してください。