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

Rispondi quotando