Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2010, 22:07
flager
 
Fecha de Ingreso: enero-2009
Ubicación: Chile
Mensajes: 191
Antigüedad: 15 años, 4 meses
Puntos: 2
Codigo Javascript que funciona sin Javascript LEELO MUY BIEN

Bueno, resulta que hace tiempo que tengo una web en PHP y me sorpende una parte del codigo en javascript que esta dentro de un css y que funciona con javascript activado o desactivado.

http://www.solofondos.net/plantillas/descargar.css"
El codigo es el siguiente:

Código:
#desc-img-800{
margin-left:auto;
margin-right:auto;
max-width:800px;
width:expression(document.body.clientWidth > 800? "800px":"auto");
}
#desc-img-1024{
margin-left:auto;
margin-right:auto;
max-width:1024px;
width:expression(document.body.clientWidth > 1024? "1024px":"auto");
}
#desc-img-1280{
margin-left:auto;
margin-right:auto;
max-width:1280px;
width:expression(document.body.clientWidth > 1280? "1280px":"auto");
}
#desc-img-1152{
margin-left:auto;
margin-right:auto;
max-width:1152px;
width:expression(document.body.clientWidth > 1152? "1152px":"auto");
}
#desc-img-1440{
margin-left:auto;
margin-right:auto;
max-width:1440px;
width:expression(document.body.clientWidth > 1440? "1440px":"auto");
}
.desc-img {
width:98%;
margin-left:1%;
border: 2px #E6F7FF solid;
}
Lo que nos importa es esta expresion:
width:expression(document.body.clientWidth > 1440? "1440px":"auto");

Lo que hace este codigo es mostrar una imagen de distinto tamaño segun la resolución del usuario, pero segun dicen ese codigo es javascript pero al parecer por los navegadores no es tomado como javascript y me refiero a todos los navegadores, desde ie 5 a ie6, firefox, chrome, opera, safari, etc.

¿Un ejemplo de lo que digo?

Pues les voy a mostrar como ejemplo mi web

http://www.solofondos.net/abstractos.../1440x900/121/

Si notan, pueden desactivar javascript y probar que la imagen encajara segun corresponda y no pondra mal el diseño... es un wallpapers que se ve del mismo tamaño en resoluciones 1440px y 800px osea e adapta a la resolución con o sin javascript...

¿Alguien me puede decir si estoy en lo correcto?

Es decir, es correcto que este codigo dentro de un CSS, funciones con javascript activado o desactivado?
width:expression(document.body.clientWidth > 1440? "1440px":"auto");

Bueno, de ante mano muchas gracias, necesio una repsuesta, para mpezar a aplicar un css para dos resoluciones.
__________________
Fondos de Pantalla - Wallpapers Gratis