Ciao a tutti.
Come si fa a riconoscere il tipo di browser che accede ad una pagina asp ?
Io dovrei settare una variabile asp in funzione del browser (IE, Mozilla...)
Grazie per l'aiuto
Marco
Ciao a tutti.
Come si fa a riconoscere il tipo di browser che accede ad una pagina asp ?
Io dovrei settare una variabile asp in funzione del browser (IE, Mozilla...)
Grazie per l'aiuto
Marco
Cercherò di esser più chiaro.
Nella default.asp sto usando la seguente istruzione:
<bgsound src="/public/common/design140.wav" loop="infinite">
Chiaramente mi funziona solo con IE
Nella stessa pagina ho inserito un link "No Music" che mi reindirizza a Defaultnm.asp dove l'istruzione sopra non è inserita, e quindi il suono si blocca.
Con IE funziona.
Vorrei però che, nel caso uno accedesse con un browser differente (es. Mozilla), non si vedesse il link "No Music".
Quindi mi servirebbe settare una variabile e visualizzare il link solo in certi casi (con IE).
Spero di essere stato abbastanza chiaro.
Grazie per l'aiuto.
Marco
Usa Request.ServerVariables("HTTP_USER_AGENT")
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Mi fai un esempio per piacere ?
Ho provato con la seguente istruzione:
<%response.Write(Request.ServerVariables("HTTP_USE R_AGENT"))%>
e mi stampa:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1; .NET CLR 1.1.4322)
ma io accedo con IE7.0 e ho XP....
1) Alla seconda voce nella parentesi trovi MSIE 7.0 , quello identifica il tuo browser.
2) Windows XP = Windows NT 5.1
3) Ti chiedi perchè esce scritto Mozilla?
Perchè in questo modo Microsoft si tutela facendo evitare i programmatori di scrivere una riga di codice che faccia vedere il loro sito solo da Netscape. E' una misura di precauzione che fu presa tanto tempo fa.
Tornando al codice, una volta che hai la stringa user-agent, puoi muoverti con un semplice "cerca nella stringa".
Prova così:
Invece delle scritte che ho messo, metterai o meno la stringa per il suono di cui avevi bisogno.codice:If InStr(1, Request.ServerVariables("HTTP_USER_AGENT"), "MSIE") then Response.Write "Questo browser è Internet Explorer" Else Response.Write "Questo browser non è Internet Explorer" End If
Ciao!![]()
Funziona perfettamente!
Grazie 1000.
Marco