Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    13

    identificare il tipo di browser

    Salve a tutti,
    da una pagina aspx ho la necessità di una funzione VB che mi identifichi il tipo di browser utilizzato, mi basta anche solo sapere se si utilizza IE oppure no.
    Qualcuno può aiutarmi ?

  2. #2
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    136
    Puoi farlo in javascript

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    13
    ... in vb.net non è possibile ?

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    per IE 6

    Me.Request.UserAgent -> Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

    Me.Request.Browser.Browser -> IE
    Me.Request.Browser.Type -> IE6
    Me.Request.Browser.MajorVersion -> 6
    Me.Request.Browser.MinorVersion -> 0
    Me.Request.Browser.IsBrowser("IE") -> true


    per Firefox 2

    Me.Request.UserAgent -> Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1) Gecko/20061010 Firefox/2.0

    Me.Request.Browser.Browser -> Firefox
    Me.Request.Browser.Type -> Firefox2.0
    Me.Request.Browser.MajorVersion -> 2
    Me.Request.Browser.MinorVersion -> 0
    Me.Request.Browser.IsBrowser("Gecko") -> true


    ps. non mi tornano i conti con la proprietà IsBrowser
    :master:



    in asp usavo questa (riadattata a vb.net)
    codice:
        '------------------------------------------------------------------------------
        'Restituisce vero o falso se il browser é Internet Explorer v 5.5 o superiore
        '------------------------------------------------------------------------------
        Public Function IsMSIE55() As Boolean
            'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)
            IsMSIE55 = False
            Dim UserAgent$ = System.Web.HttpContext.Current.Request.UserAgent
            Dim p% = UserAgent.IndexOf("MSIE")
    
            If p = -1 Then Exit Function
            Dim p1% = UserAgent.IndexOf(";"c, p)
    
            If p1 = -1 Then Exit Function
    
            Dim s$ = UserAgent.Substring(p + 4, (p1 - p - 4))
    
            If Val(s) >= 5.5 Then IsMSIE55 = True
    
        End Function
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    13
    ... perfetto. Grazie.

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da pietro09
    ps. non mi tornano i conti con la proprietà IsBrowser
    :master:
    [/code]
    in che senso ?

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da djciko
    in che senso ?
    che ci metto per Firefox al posto di IE?

    Me.Request.Browser.IsBrowser("IE")
    Pietro

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    .isBrowser non me la riconosce neanche, e' del 2.0 no ?

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    certo

    ps. guarda ch'è uscito IE7 italiano

    lo sto provando


    ps. tutti i controlli utente che ho fatto funzionano molto megli col f1.1
    IE7 non ha corretto i peggioramenti del f2
    Pietro

  10. #10
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    era meglio se mi imparavo zappatore

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.