webbrowser internet feature_browser_emulation asp.net internet-explorer-6 cross-browser browser-detection

asp.net - feature_browser_emulation - c# webbrowser internet explorer 11



Prevenir los visitantes de IE6 (3)

Puede ver el encabezado del agente de usuario y si es IE 6 redirigir a una página específica.

Aquí hay una lista práctica de cadenas de agente de usuario de IE, agrupadas por versión.

¿Cómo puedo dejar de usar IE6 para navegar por mi sitio web?
Algo como :
si ie6 => muere
Estoy usando ASP.Net
Gracias


En asp.net puedes mirar Request.Browser en Session_start y hacer lo que quieras desde allí. Quizás Response.Redirect ("www.getfirefox.com")

protected void Session_Start(Object sender, EventArgs e) { var browser = Request.Browser; if (browser.browser == "Whatever IE is" && browser.version == "your least fave version" ) Response.Redirect("www.getfirefox.com"); }

Ver msdn para la clase httpbrowsercapabilities

Es posible que desee mostrar un banner en su sitio web. Microsoft está ejecutando una campaña para sacar a la gente de IE. Consulte http://www.theie6countdown.com/ el banner está en http://www.theie6countdown.com/join-us.aspx

Como otros sin duda responderán, hay muchas maneras de detectar la versión del navegador.

Comentarios css condicional

<!--[if IE 6]>

y Javascript

alert( BrowserDetect.browser + '' '' + BrowserDetect.version);

son otras 2 maneras.


Si lo desea, esto también se puede hacer con comentarios condicionales:

<!--[if lt IE 7]> <script type="text/javascript"> window.location = "someplace.html"; // Or maybe suggest other things, i.e. a browser upgrade, installing Chrome Frame etc. </script> <![endif]-->