Browser Capabilities コンポーネント
Browser Capabilities コンポーネントは、BrowserType オブジェクトを作成します。BrowserType オブジェクトを使用すると、スクリプトにクライアントの Web ブラウザの機能を記述できます。
ブラウザが Web サーバーに接続すると、ブラウザは HTTP User Agent ヘッダーを自動的に送信します。このヘッダーは、ブラウザとそのバージョン番号を識別する ASCII 文字列です。BrowserType オブジェクトは、このヘッダーと Browscap.ini ファイルのエントリを比較します。
一致するエントリが見つかった場合、BrowserType オブジェクトは User Agent ヘッダーと一致するブラウザ一覧のプロパティを使用します。
Browscap.ini ファイルにヘッダーと一致するエントリが見つからない場合、BrowserType オブジェクトは * と ? のワイルドカードを使用して、最も近いエントリを探します。ワイルドカードを使用しても見つからない場合、Browscap.ini ファイルに既定のブラウザ設定が指定されているときは、オブジェクトはそれらの設定を使用します。一致するエントリが見つからず、Browscap.ini ファイルに既定のブラウザ設定が指定されていないときは、すべてのプロパティが文字列「UNKNOWN」に設定されます。
このコンポーネントにプロパティや新しいブラウザ定義を追加するには、Browscap.ini ファイルを更新します。
ファイル名
browscap.dll | Browser Capabilities コンポーネントです。 |
Browscap.ini | ブラウザの機能を HTTP User Agent ヘッダーにマップするテキスト ファイルです。このファイルは、browscap.dll と同じディレクトリに置く必要があります。 |
構文
Set BrowserType = Server.CreateObject( "MSWC.BrowserType" )
パラメータ
- BrowserType
Server.CreateObject を呼び出して作成する BrowserType オブジェクトの名前を指定します。
例
次の例は、BrowserType オブジェクトを使用して、現在のブラウザの機能の一部を示す表を表示します。
<% Set bc = Server.CreateObject("MSWC.BrowserType") %>
<TABLE BORDER=1>
<TR><TD>Browser</TD><TD> <%= bc.browser %> </TD></TR>
<TR><TD>Version</TD><TD> <%= bc.version %> </TD></TR>
<TR><TD>Frames</TD><TD>
<% if (bc.frames = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </TD></TR>
<TR><TD>Tables</TD><TD>
<% if (bc.tables = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </TD></TR>
<TR><TD>BackgroundSounds</TD><TD>
<% if (bc.BackgroundSounds = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </TD></TR>
<TR><TD>VBScript</TD><TD>
<% if (bc.vbscript = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </TD></TR>
<TR><TD>JScript</TD><TD>
<% if (bc.javascript = TRUE) then %> TRUE
<% else %> FALSE
<% end if %> </TD></TR>
</TABLE>