Foros del Web » Creando para Internet » Diseño web »

Condicionales de IE y otros navegadores

Estas en el tema de Condicionales de IE y otros navegadores en el foro de Diseño web en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/06/2010, 22:53
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 4 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"
  #2 (permalink)  
Antiguo 05/06/2010, 00:25
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Condicionales de IE y otros navegadores

un tema interesante de los comentarios condicionales que se desarrollo hace un tiempo. no tiene caso el querer interpretar un codigo donde el condicional indica "si no es iexplorer" porque los comentarios condicionales solo funcionan en iexplorer.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 05/06/2010, 00:59
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 4 meses
Puntos: 54
Respuesta: Condicionales de IE y otros navegadores

maestro!!!

quedó asi:

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]-->
Trabaja al 100%, muchas gracias!!
__________________
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"

Última edición por Julcar; 05/06/2010 a las 01:05

Etiquetas: condicionales, navegadores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:09.