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のバージョンによって動作が異なる事がありますので注意してください。