MacOS Xかどうか判別する


動作ブラウザ 【 IE:5.0  NN:3.0
Internet Explorer Netscape Navigator DreamPassport iCab
3.0x 4.0x 4.5 5.0x 5.5 2.0x 3.0x 4.0x 4.x 6.0 2 3 2.x
Windows × × - × × × - × -
Macintosh × × × - × - -
UNIX - - - - - × - - -
Dreamcast - - - - - - - - - - × × -

ポイント msg = "MacOS 9ですね"; for (i=0; i<navigator.plugins.length; i++) if (navigator.plugins[i].filename.indexOf(".") >= 0) msg = "MacOS Xですね"; alert(msg);
説  明 MacOS Xか、それ以前のバージョンのOS (MacOS 9,8)かを判別するにはプラグイン(QuickTimeなど)のファイル名の拡張子を調べます。例えばQuickTimeプラグインの場合MacOS 9環境では「QuickTime Plugin」となりますがMacOS X環境では「QuickTime Plugin.plugin」のように拡張子が付加されます。この拡張子があるかないかでMacOS Xかどうかを判別することができます。
サンプル <html> <head> <title>MacOS Xかどうか判別する</title> </head> <body> <script language="JavaScript"><!-- msg = "MacOS 9ですね"; for (i=0; i<navigator.plugins.length; i++) if (navigator.plugins[i].filename.indexOf(".") >= 0) msg = "MacOS Xですね"; alert(msg); // --></script> </body> </html>
補足説明 なし

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!


写真素材 PIXTA