ASP ブラウザの機能
ASP ブラウザー機能コンポーネント
ASP ブラウザー機能コンポーネントは、訪問者のブラウザーの種類、機能、バージョン番号を決定できる BrowserType オブジェクトを作成します。
ブラウザがサーバーに接続すると、HTTP ユーザー エージェント ヘッダーがサーバーに送信されます。このヘッダーにはブラウザに関する情報が含まれています。
BrowserType オブジェクトは、ヘッダー内の情報とサーバー上の「Browscap.ini」という名前のファイル内の情報を比較します。
ヘッダー内のブラウザーの種類とバージョン番号が「Browsercap.ini」ファイル内の情報と一致する場合、BrowserType オブジェクトを使用して、一致するブラウザーの関連プロパティをリストできます。上記が一致しない場合、オブジェクトはすべてのプロパティを「UNKNOWN」に設定します。
構文
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
ASP ブラウザ機能の例
次の例では、ASP ファイルに BrowserType オブジェクトを作成します、および現在のブラウザのパフォーマンスに関するいくつかの情報を表示します:
rtance
<!DOCTYPE html> <html> <body> <% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="0" width="100%"> <tr> <th>Client OS</th><th><%=MyBrow.platform%></th> </tr><tr> <td >Web Browser</td><td ><%=MyBrow.browser%></td> </tr><tr> <td>Browser version</td><td><%=MyBrow.version%></td> </tr><tr> <td>Frame support?</td><td><%=MyBrow.frames%></td> </tr><tr> <td>Table support?</td><td><%=MyBrow.tables%></td> </tr><tr> <td>Sound support?</td><td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Cookies support?</td><td><%=MyBrow.cookies%></td> </tr><tr> <td>VBScript support?</td><td><%=MyBrow.vbscript%></td> </tr><tr> <td>JavaScript support?</td><td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
runインスタンス»slick "run instance"ボタンをオンラインインスタンスインスタンスを表示してください。クライアントOS
WinNT
ブラウザバージョン | 5.0 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
フレームサポートTrue | |||||||||||||||
True | |||||||||||||||
True | |||||||||||||||
True | |||||||||||||||
True | |||||||||||||||
パラメータ | 説明 |
---|---|
コメント | オプション。セミコロンで始まるコード行は、BrowserType オブジェクトによって無視されます。 |
HTTPUserAgentHeader | オプション。 propertyN で設定されたブラウザーのプロパティ値宣言に関連付けられた HTTP ユーザー エージェント ヘッダーを指定します。ワイルドカードを使用できます。 |
ブラウザ定義 | オプション。親ブラウザとして使用するブラウザの HTTP ユーザー エージェント ヘッダー文字列を指定します。現在のブラウザの定義は、親ブラウザの定義で宣言されたすべてのプロパティ値を継承します。 |
プロパティN | オプション。ブラウザのプロパティを指定します。以下の表は、考えられるプロパティの一部を示しています:
|
valueN | オプション。 propertyNの値を指定します。文字列、整数 (先頭に # が付く)、またはブール値を指定できます。 |
defaultPropertyN | オプション。定義された HTTPUserAgentHeader 値がブラウザによって送信された HTTP ユーザー エージェント ヘッダーと一致しない場合に、デフォルト値が割り当てられるブラウザ プロパティの名前を指定します。 |
defaultValueN | オプション。 defaultPropertyN の値を指定します。文字列、整数 (先頭に # が付く)、またはブール値を指定できます。 |
「Browscap.ini」ファイルは次のようになります:
[IE 5.0]
browser=IE
Version=5.0
majorver=#5
minorver=#0
frames=TRUE
tables=TRUE
cookie=TRUE
backgroundsounds=TRUE
vbscript=TRUE
javascript=TRUE
javaapplets=TRUE
ActiveXControls=TRUE
beta=False
;デフォルトブラウザ
[*]
ブラウザ=デフォルト
フレーム=FALSE
テーブル=本当です
cookie =FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE