ダイナミックHTMLを動作させる際には、ブラウザのチェックが必要になります。 これはブラウザにより使用できる命令が異なるためで、ブラウザを見分けながらそれに合ったソースを書く必要があるためです。
当サイトにおいても殆どのスクリプトにブラウザバージョンのチェックを行っており、そこに使用されているスクリプトをここに公開するものです。
ここのサンプルが気に入らない、内容が詳しく知りたい方は、navigatorオブジェクトのリファレンスをご覧下さい。
var brw_v=navigator.appVersion.charAt(0); var brw_n=navigator.appName.charAt(0); var iIE4 = false; var iNN4 = false; if((brw_v == 4)&&(brw_n == "M"))iIE4 = true; if((brw_v == 4)&&(brw_n == "N"))iNN4 = true;
if(iIE4){ document.write("Internet Explorer 4 or 5"); } if(iNN4){ document.write("Netscape Nvigator 4"); }
var brw_v=navigator.appVersion.charAt(0); var brw_n=navigator.appName.charAt(0); var iIE3 = false; var iIE4 = false; var iNN3 = false; var iNN4 = false; if(brw_n == "M"){ if(brw_v == 3){ iIE3 = true; else if(brw_v == 4){ iIE4 = true; } } if(brw_n == "N"){ if(brw_v == 3){ iNN3 = true; else if(brw_v == 4){ iNN4 = true; } }
IE3,NN2以上