OSを判別する

動作ブラウザ
Internet Explorer Netscape Navigator
4.0x 4.5 5.0x 5.5 6.0 4.x 6.0
Windows -
Macintosh - -
UNIX - - - - -

解  説  OSを判別するにはnavigator.userAgent内にOSを示す文字列が存在するかどうか調べます。MacintoshであればMac、WindowsであればWinとなります。Windows 95/98/Me/NT/2000/XPなど細かく判別する場合も同様ですが、これらは以下のような文字列が含まれます。 Windows 95 ---- Windows 95 Windows 98 ---- Windows 98 Windows Me ---- Windows 98; Win 9x Windows NT4---- Windows NT 4.0 Windows 2000 -- Windows NT 5.0 Windows XP ---- Windows NT 5.1
コード <html> <head> <title>OSを判別する</title> <script language="JavaScript"> <!-- str = navigator.userAgent.toUpperCase(); jpURL = "etc.html"; if (str.indexOf("MAC") >= 0) jpURL = "mac.html"; if (str.indexOf("WIN") >= 0) jpURL = "win.html"; location.href = jpURL; // --></script> </head> <body> </body> </html>

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