2010-12-06 5 views
8

Me gustaría informar amable y elegantemente a las personas que usan internet explorer 6 que actualicen su navegador o quebrar sus computadoras en pedazos cuando ingresen a mi sitio.¿Alguien puede recomendar un elegante script "Sin IE6 support"?

+1

Hay un sitio genial para "romper IE": http://www.crashie.com/. Contiene un código HTML + JS que bloquea IE7 e inferior. Y no le hace nada a los otros navegadores. – rhino

+0

@rhino: Lamentablemente, hay una gran cantidad de usuarios de IE (especialmente IE 6) que no pueden actualizar su navegador debido a las restricciones de la empresa. Sería realmente agresivo matar a sus navegadores. – jwueller

+0

@elusive, Windows98/ME (último sistema operativo para admitir IE6) no se ha admitido durante mucho tiempo. ¿Qué empresas se niegan a trasladarse a IE7? – Brad

Respuesta

19
+0

Iba a recomendar browsesad.com pero creo que tengo un nuevo favorito. ¡Esto es mucho mejor! –

+0

+1, gracias! ¡Muy agradable! – Brad

+1

Lo mejor de esto es que es totalmente traducible. – jwueller

2

Usa un comentario condicional. :) http://www.quirksmode.org/css/condcom.html

+0

-1. Comentarios condicionales deben día ... también, el OP pidió una secuencia de comandos "actualizar por favor", que tiene un propósito radicalmente diferente. – Agos

+2

Me parece sorprendente que me voten a favor de esta sugerencia cuando todas las soluciones de scripts vinculadas también usan comentarios condicionales. Espere a que algún administrador del sistema decida que el Javascript es peligroso y lo deshabilita en los navegadores de sus visitantes y las soluciones de script están muertas. El comentario condicional de un div se publicaría incluso si JavaScript estuviera deshabilitado. – jxpx777

+0

De hecho, creo que los comentarios condicionales son geniales para insertar scripts solo de IE ... –

0
<?php 
$ua = browser_info(); 

if (($ua['msie']==6.0)) { 
    echo "PUT HERE YOUR TEXT THAT SHOULD BE DISPLAYED IN IE6"; 
    }else{ 
     echo ""; 
     } 

?> 
0

¿Necesita un div en su página como:

<div class='noAccess'> 
</div> 

y jQuery:

var IE6 = (navigator.userAgent.indexOf("MSIE 6") >= 0) ? true : false; 
if (IE6) { 

    $(function() { 
     $("<div class='noAccess'>") 
      .css({ 
       'height': $(window).height() 
      }) 
      .appendTo("body"); 

      $("<div class='noAccessMessage'><p class='h1'>Sorry! This site doesn't support Internet Explorer 6.</p><p class='h4'>To continue, please update your browser to the latest version of FireFox or Internet Explorer using the links below.</p><table width='100%' cellspacing='0' cellpadding='0'><tr><td align='center' valign='top'>FireFox <a href='http://www.mozilla.com' target='_blank'><img src='images/Firefox-32.png' alt='FireFox' border='0' /></a><br />recommended</td><td align='center' valign='top'>Internet Explorer <a href='http://www.microsoft.com/nz/windows/internet-explorer/default.aspx' target='_blank'><img src='images/IE-32.png' alt='Internet Explorer' border='0' /><a/></td></tr></table>") 
      .appendTo("body"); 
    }); 
} 
1

Este es mi favorito personal: http://ie6update.com/

se parece sospechosamente a una actualización de Microsoft fiar o pronta Active X. Eso debería engañar a los dinosaurios para que se adapten ...

+0

El enlace no funciona más – niahoo

Cuestiones relacionadas