Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2010, 22:53
Avatar de Julcar
Julcar
 
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 5 meses
Puntos: 54
Condicionales de IE y otros navegadores

Hola gente, tengo este codigo:

Código:
<!--[if (gte IE 7) | !(IE)]>
    <script type="text/javascript">
		if (screen.width<1024) 
   			document.write ('<link rel="stylesheet" type="text/css" href="800px.css"/>') 
		else 
   		if (screen.width>1024) 
      		document.write ('<link rel="stylesheet" type="text/css" href="1000px.css"/>') 
   		else
      	document.write ('<link rel="stylesheet" type="text/css" href="1000px.css"/>')
	</script>
	<![endif]-->
	<!--[if lt IE 7]>
	<script type="text/javascript">
		if (screen.width<1024) 
   			document.write ('<link rel="stylesheet" type="text/css" href="800pxie6.css"/>') 
		else 
   		if (screen.width>1024) 
      		document.write ('<link rel="stylesheet" type="text/css" href="1000pxie6.css"/>') 
   		else
      	document.write ('<link rel="stylesheet" type="text/css" href="1000pxie6.css"/>')
	</script>
    <![endif]-->
ya sabrán qué hace, el problema es lo que no hace...

se supone que

<!--[if (gte IE 7) | !(IE)]>

deberia ser traducido como "si es superior a ie 7 o diferente a IE" pero funciona bien con IE, sin embargo con opera y firefox nanai, no carga la css, y no es opción escribir el tag link fuera de los condicionales pues se caga el diseño para IE 6.
¿alguna sugerencia?

gracias de antemano.
__________________
Linux no es el único S.O. libre, conoce a ReactOS el Windows Libre!
"Si mis respuestas te dan la calma, espárceme un poco de karma"