Operaかどうかを判別する


動作ブラウザ 【 IE:3.0   NN:2.0
Internet Explorer Netscape Navigator Opera iCab Safari
3.0x 4.0x 4.5 5.0x 5.5 6.0 2.0x 3.0x 4.0x 4.x 6.0 7.0 8.0 7.x 8.x 9.x 2.x 1.x 2.x
Windows - -
Macintosh - -
UNIX - - - - - - -

ポイント <script language="JavaScript"><!-- プログラム // --></script>
説  明 ユーザーエージェントに含まれる文字列は詐称される(偽られる)ことがあるため、確実にOperaであることを判別するにはwindow.operaが存在するかどうかを調べます。これはOpera独自で他のブラウザには存在しないため、ユーザーエージェントがIEと詐称されても正しくOperaと判別できます。
サンプル <html> <head> <title>Operaかどうかを判別する</title> <body> <h1>Operaかどうかを判別する</h1> <script Language="JavaScript"><!-- if (window.opera) { document.write("Operaです"); }else{ document.write("Operaではありません"); } // --></script> </body> </html>
補足説明 Opera 6以降で動作を確認してあります。

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

写真素材 PIXTA