Gli ultimi tutorial di sviluppo web
 

ASP Funzionalità del browser Componente


ASP funzionalità del browser Component

La componente Funzionalità browser ASP crea un oggetto BrowserType che determina il tipo, le capacità e il numero di versione del browser del visitatore.

Quando un browser si connette a un server, un colpo di testa User Agent viene anche inviato al server. Questa intestazione contiene informazioni sul browser.

L'oggetto BrowserType confronta le informazioni nell'intestazione con le informazioni in un file sul server denominato "Browscap.ini" .

Se c'è una corrispondenza tra il tipo di browser e il numero di versione nel intestazione e le informazioni contenute nella "Browscap.ini" del file, l'oggetto BrowserType può essere utilizzato per elencare le proprietà del browser di corrispondenza. Se non v'è alcuna corrispondenza per il tipo di browser e il numero di versione nel file Browscap.ini, sarà impostato ogni proprietà di "UNKNOWN" .

Sintassi

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

ASP funzionalità del browser Esempio

L'esempio seguente crea un oggetto BrowserType in un file ASP, e visualizza alcune delle capacità del tuo browser:

Esempio

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

Produzione:

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

Visualizza l'esempio »


Il file Browscap.ini

Il "Browscap.ini" file viene utilizzato per dichiarare le proprietà e per impostare i valori di default per i browser.

Questa sezione non è un tutorial su come mantenere "Browscap.ini" file, vi mostra solo le nozioni di base; in modo da ottenere un'idea di ciò che il file è tutto.

Il "Browscap.ini" file può contenere le seguenti:

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

Parametro Descrizione
comments Opzionale. Ogni riga che inizia con un punto e virgola vengono ignorati dall'oggetto BrowserType
HTTPUserAgentHeader Opzionale. Specifica l'intestazione HTTP User Agent da associare le dichiarazioni di valore su browser di proprietà di cui propertyN. I caratteri jolly sono consentiti
browserDefinition Opzionale. Specifica il HTTP User Agent header-stringa di un browser da utilizzare come browser genitore. La definizione del browser corrente erediterà tutti i valori delle proprietà dichiarati nella definizione del browser genitore
propertyN Opzionale. Specifica le proprietà del browser. Nella tabella seguente sono elencate alcune proprietà possibili:
  • ActiveXControls - controlli supporto ActiveX?
  • Backgroundsounds - Supporto rumori di fondo?
  • Cdf - Supporto Channel Definition Format per Webcasting?
  • Le tabelle - tabelle di supporto?
  • Cookies - Supporto cookies ?
  • Frames - telai di supporto?
  • Javaapplets - applet Java di sostegno?
  • Javascript - Supporta JScript?
  • VBScript - Supporta VBScript?
  • Browser - Specifica il nome del browser
  • Beta - È il software del browser versione beta?
  • Piattaforma - Specifica la piattaforma che il browser gira su
  • Versione - Specifica il numero di versione del browser
valueN Opzionale. Specifica il valore di propertyN. Può essere una stringa, un numero intero (prefix with #) , o un valore booleano
defaultPropertyN Opzionale. Specifica il nome della proprietà del browser a cui assegnare un valore predefinito se nessuno dei valori HTTPUserAgentHeader definiti corrisponde l'header HTTP User Agent inviato dal browser
defaultValueN Opzionale. Specifica il valore di defaultPropertyN. Può essere una stringa, un numero intero (prefix with #) , o un valore booleano

Un "Browscap.ini" file potrebbe essere simile a questa:

;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