ナビゲータ

この例は、ナビゲータに対する情報を収集するものです
ソースとしては、以下の通りです

<!DOCTYPE html public "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META http-equiv="content-type" content="text/html; charset=Shift_JIS"> <TITLE>HTML勉強会テキスト</TITLE> <SCRIPT language="javascript"> <!-- function checknavigator() { document.write("お使いのブラウザは、"); if ( navigator.appName.charAt(0) == "N" ) { document.write("Netscape Navigator"); } else { if ( navigator.appName.charAt(0) == "M" ) { document.write("Microsoft Internet Explorer"); } else { document.write(navigator.appName); } } document.write("です<BR>"); } function navigatorinfo() { document.write("ブラウザ名は、"+navigator.appName+"です<BR>\n"); document.write("コード名は、"+navigator.appCodeName+"です<BR>\n"); document.write("バージョンは、"+navigator.appVersion+"です<BR>\n"); document.write("ユーザエージェントは、"+navigator.userAgent+"です<BR>\n"); document.write("使用言語は、"+navigator.language+"です<BR>\n"); document.write("Javaは、使えま"); if ( navigator.javaEnabled() ) { document.write("す<BR>"); } else { document.write("せん<BR>"); } } function plugininfo() { document.write('<TABLE border="1" cellspacing="1" cellpadding="1">\n<TR align="center"><TH>名前</TH><TH>ファイル名</TH><TH>説明</TH></TR>\n'); var l = navigator.plugins.length; for ( i = 0 ; i < l ; i++ ) { document.write("<TR><TD>"+navigator.plugins[i].name+"</TD>"); document.write("<TD>"+navigator.plugins[i].filename+"</TD>"); document.write("<TD>"+navigator.plugins[i].description+"</TD></TR>\n"); } document.write("</TABLE>"); } // --> </SCRIPT> </HEAD> <BODY bgcolor="#c0c0c0" text="#000000" link="#0000ff" vlink="#800080"> <SCRIPT language="javascript"> <!-- checknavigator(); // --> </SCRIPT> <BR>ブラウザの詳細情報は次の通りです<BR> <UL> <SCRIPT language="javascript"> <!-- navigatorinfo(); // --> </SCRIPT> </UL> 使用出来るプラグインは次の通りです<BR> <UL> <SCRIPT language="javascript"> <!-- plugininfo(); // --> </SCRIPT> </UL> </BODY> </HTML>
function checknavigator()は、ナビゲータの名前を判定しています
function navigatorinfo()は、ナビゲータの各種情報を表示しています
function plugininfo()は、ナビゲータで使用出来るプラグイン情報を表示しています
それぞれの情報を活用して、バージョンや、プラグインを判断し、有効な制御をする事が可能となります

ここをクリックすると、この画面の実行結果が見れます