Ultimele tutoriale de dezvoltare web
 

ASP Caracteristici browser Componenta


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

Arată Exemplu »


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:
  • ActiveXControls - controale ActiveX Suport?
  • Backgroundsounds - Suport sunete de fond?
  • Cdf - Suport canal Definiție Formatul pentru webcasting?
  • Mese - Mese de sprijin?
  • Cookies - cookies Cookies - Suport cookies - cookies ?
  • Rame - cadre de sprijin?
  • Javaapplets - appleturi suport Java?
  • Javascript - Suporta JScript?
  • VBScript - Suporta VBScript?
  • Browser - Specifică numele browser-ului
  • Beta - este software-ul browser-ul beta?
  • Platforma - Specifică platforma pe care browser-ul ruleaza pe
  • Versiunea - Specifică numărul de versiune a browser-ului
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