最新のWeb開発のチュートリアル
 

ASPブラウザの機能コンポーネント


ASPブラウザの機能コンポーネント

ASPブラウザの機能コンポーネントは、訪問者のブラウザの種類、機能、およびバージョン番号を決定BrowserTypeオブジェクトを作成します。

ブラウザがサーバに接続するとき、ユーザエージェントヘッダは、サーバに送信されます。 このヘッダーは、ブラウザに関する情報が含まれています。

BrowserTypeオブジェクトと呼ばれる、サーバ上のファイルの情報を用いてヘッダ内の情報を比較し"Browscap.ini"

ブラウザのタイプとバージョン番号ヘッダ内との情報の間に一致がある場合"Browscap.ini"ファイルは、BrowserTypeオブジェクトは、マッチング・ブラウザのプロパティを一覧表示するために使用することができます。 Browscap.iniファイル内のブラウザの種類とバージョン番号の一致がない場合、それはへのすべてのプロパティを設定します"UNKNOWN"

構文

<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>

ASPブラウザ機能の例

以下の例では、ASPファイルでBrowserTypeオブジェクトを作成し、ブラウザの機能の一部が表示されます。

<!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>

出力:

Client OS WinNT
Web Browser IE
Browser version 5.0
Frame support? True
Table support? True
Sound support? True
Cookies support? True
VBScript support? True
JavaScript support? True

表示例»


Browscap.iniファイル

"Browscap.ini"ファイルは、プロパティを宣言すると、ブラウザのデフォルト値を設定するために使用されます。

このセクションでは、維持する方法についてのチュートリアルではありません"Browscap.ini" 、それが唯一の基本を示しますファイルを。 あなたは、ファイルがすべてに約あるもののアイデアを得ます。

"Browscap.ini"ファイルには、以下を含めることができます。

[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]

パラメーター 説明
comments 任意。 セミコロンで始まる行はBrowserTypeオブジェクトによって無視されます
HTTPUserAgentHeader 任意。 propertyNに指定されたブラウザ・プロパティの値文に関連付けるHTTPユーザーエージェントヘッダーを指定します。 ワイルドカード文字は許可されています
browserDefinition 任意。 親ブラウザとして使用するブラウザのHTTPユーザーエージェントヘッダー文字列を指定します。 現在のブラウザの定義は、親ブラウザの定義で宣言されたプロパティ値のすべてを継承します
propertyN 任意。 ブラウザのプロパティを指定します。 次の表は、いくつかの可能なプロパティを示しています:
  • ActiveXControls - サポートActiveXコントロール?
  • Backgroundsounds - サポートの背景が聞こえますか?
  • CDF - ウェブキャスティングのサポートチャンネル定義フォーマット?
  • テーブル - サポートテーブル?
  • Cookies -サポートcookies
  • フレーム - サポートフレーム?
  • Javaapplets - サポートJavaアプレット?
  • Javascriptが - のJScriptをサポートしていますか?
  • VBScriptが - VBScriptをサポートしていますか?
  • ブラウザ - ブラウザの名前を指定します。
  • ベータ - ブラウザのベータ版ソフトウェアですか?
  • プラットフォーム - ブラウザ上で実行されるプラットフォームを指定します。
  • バージョン - ブラウザのバージョン番号を指定します。
valueN 任意。 propertyNの値を指定します。 文字列、整数を指定できます(prefix with #) 、またはブール値
defaultPropertyN 任意。 定義されたHTTPUserAgentHeader値のどれもが、ブラウザから送信されるHTTPユーザーエージェントヘッダーと一致しない場合は、ブラウザのプロパティの名前は、デフォルト値を割り当てることを指定しています
defaultValueN 任意。 defaultPropertyNの値を指定します。 文字列、整数を指定できます(prefix with #) 、またはブール値

"Browscap.ini"ファイルは次のようになります。

;IE 5.0
[IE 5.0]
browser=IE
Version=5.0
majorver=#5
minorver=#0
frames=TRUE
tables=TRUE
cookies=TRUE
backgroundsounds=TRUE
vbscript=TRUE
javascript=TRUE
javaapplets=TRUE
ActiveXControls=TRUE
beta=False

;DEFAULT BROWSER
[*]
browser=Default
frames=FALSE
tables=TRUE
cookies=FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE