Comunidad de diseño web y desarrollo en internet online

explic. código

Citar            
MensajeEscrito el 30 Ene 2009 12:38 pm
Últimamente me estoy fijando bastante en los códigos de las páginas webs (para ver si entiendo algo) y en esta



he visto uno que me ha llamado bastante la atención:

Código :

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="/javascript/esp/mensajes.js"></script>
<script type="text/javascript">
  <!-- //<![CDATA [
  var ua= navigator.userAgent;
  var OPERA= (ua.indexOf("Opera") > 0);
  var OMNI= (ua.indexOf("Omni") > 0);
  var MAC= (navigator.platform.indexOf("PPC") > 0);
  var WIN= (navigator.platform=="Win32");
  
  var IE6, IE5_6, IE5_5, IE5, N4, N5, NS6, NS6_1, NS6_2, NS7, MOZ, MAC_IE5;

   if(!OPERA && !OMNI){
      IE= (ua.indexOf("MSIE") > 0);
      IE6= (ua.indexOf("MSIE 6") > 0);
      
      // IE 5.5 and IE 5.6 are similar. IE 5.6 is released on WindowsXP
      IE5_6= (ua.indexOf("MSIE 5.6") > 0);
      IE5_5= (ua.indexOf("MSIE 5.5") > 0 || IE5_6);
      
      // IE5 is true for IE5.5, IE5.6, and IE6.
      IE5= (ua.indexOf("MSIE 5") > 0  || IE6);
      
      N4= (document.layers);
      NS6= N5= (ua.indexOf("Gecko") > 0);
      NS6_1= (N5 && ua.indexOf("6.1") != -1);
      NS6_2= (N5 && ua.indexOf("6.2") != -1);
      NS7 = (N5 &&  ua.indexOf("7.0") != -1);
      MOZ= N5 && !(ua.indexOf("Netscape") > 0);
      MAC_IE5= (MAC && IE5);
   }

 // Redireccionamos segun navegador 
 if (MAC_IE5 || OMNI){window.location="https://www.mercadona.es/atencion_n.php"} 
 if ( MOZ || N4 || N5 || NS6 || NS6_1 || NS6_2 ||  NS7 || OPERA){window.location="/ns/entrada.php";} 

//]] > -->
</script>


me parece que se utiliza para que la página se adapte a los distintos navegadores pero no estoy del todo seguro, así que me gustaría saber para que sirve ya que es la primera vez que lo veo

Gracias..

Por defero

85 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 03 Feb 2009 08:14 pm
sirve jsutamente para eso
parsea el contendio de navigator.userAgent, para ver la version del navegador, no siempre funciona, pero funciona el 99,9% de las veces mas o menos
despues redirige al cliente dependiendo de la version de su navegador

Por rorra

4 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.