ASP Component Caracteristici browser
ASP Capabilitățile componenta browser creează un obiect BrowserType care determină numărul de tip, capabilități și versiune a browser-ului unui vizitator.
Atunci când un browser se conectează la un server, un antet agent utilizator este, de asemenea, trimis la server. Acest antet conține informații despre browser-ul.
Obiectul BrowserType compară informațiile din antetul cu informațiile într - un fișier de pe server numit "Browscap.ini" .
Dacă există o potrivire între tipul de browser și numărul versiunii în antet și informațiile din "Browscap.ini" fișier, obiectul BrowserType poate fi folosit pentru a lista proprietățile browser - ului de potrivire. Dacă nu există nici un meci pentru tipul de browser și numărul versiunii în fișierul Browscap.ini, acesta va seta fiecare proprietate "UNKNOWN" .
Sintaxă
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
%>
ASP Caracteristici browser Exemplu
Exemplul de mai jos creează un obiect BrowserType într-un fișier ASP, și afișează unele dintre capacitățile de browser-ul dvs.:
Exemplu
<!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>
ieşire:
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 |
Fișierul Browscap.ini
"Browscap.ini" fișierul este folosit pentru a declara proprietăți și pentru a seta valorile implicite pentru browsere.
Această secțiune nu este un tutorial cu privire la modul de a menține "Browscap.ini" fișiere, vă arată doar elementele de bază; astfel încât să obțineți o idee despre ce fișierul este vorba.
"Browscap.ini" Fișierul poate conține următoarele:
[;comments]
[HTTPUserAgentHeader]
[parent=browserDefinition]
[property1=value1]
[propertyN=valueN]
[Default Browser Capability Settings]
[defaultProperty1=defaultValue1]
[defaultPropertyN=defaultValueN]
Parametru | Descriere |
---|---|
comments | Opțional. Orice linie care începe cu punct și virgulă sunt ignorate de obiectul BrowserType |
HTTPUserAgentHeader | Opțional. Specifică HTTP User Agent antet pentru a se asocia cu declarațiile de valoare de browser-proprietate specificat în propertyN. metacaractere sunt permise |
browserDefinition | Opțional. Specifică HTTP User Agent antet-șir de un browser pentru a utiliza ca browser-ul părinte. Definiția actuală browser va moșteni toate valorile de proprietate declarate în definiția browser-mamă |
propertyN | Opțional. Specifică proprietățile browser-ului. Tabelul de mai jos listează câteva proprietăți posibile:
|
valueN | Opțional. Specifică valoarea propertyN. Poate fi un șir de caractere, un întreg (prefix with #) , sau o valoare Boolean |
defaultPropertyN | Opțional. Specifică numele proprietății browser-ului la care să atribuie o valoare implicită în cazul în care nici una dintre valorile definite HTTPUserAgentHeader se potrivesc cu antetul HTTP User Agent trimis de browser |
defaultValueN | Opțional. Specifică valoarea defaultPropertyN. Poate fi un șir de caractere, un întreg (prefix with #) , sau o valoare Boolean |
Un "Browscap.ini" fișier ar putea arata ceva de genul:
;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