2011/12/16 Tei <oscar.vi...@gmail.com>: > 2011/12/16 Ramón Corominas <lis...@ramoncorominas.com>: >> Hola, buenas. >> >> Hablando con un compañero hoy por la mañana, nos preguntábamos si es >> realmente posible detectar que un usuario tiene los estilos >> desactivados. Por lo que he entendido, al desactivar los estilos en >> realidad "no pasa nada" a nivel de scripts, es decir, si aplicamos una >> propiedad de estilo con JS y testeamos su valor, nos devolverá la >> propiedad aplicada, aunque el navegador no la muestre aplicada. >> > > Si no es en tiempo real, puede ser trivial. > > body { > background-img: url(elusuarioutilizaCSS.php?respuesta=si&id_usuario=887); > } > > Igual es mas peliagudo en tiempo-real, que la pagina misma sepa si > ella misma tiene los CSS desactivados de alguna forma a algun nivel. > > > var img = document.createElement("div"); > img.setAttribute("class","cambiafondo"); > > body.appendChild(img); > > <style> > .cambiafondo { > background-image: url(si-usa-css.jpg); > } > </style> > > mas tarde (no se cuando mas tarde, lo cual es un problema. Si fuera > otra cosa, haria un img.onLoad = funciton, pero con esto no se, no > puedo): >
un apaño seria el siguiente: var div = document.createElement("div"); div.setAttribute("class","cambiafondo"); var img = document.createElement("div"); img.setAttribute("src","si-usa-css.jpg"); img.onload = function(){ var tenemosCSS = img.backgroundImage == "si-usa-css.jpg"; /* hacer algo aqui */ }; div.appendChild(img); body.appendChild(div); Esto es un poco buscando un momento adecuado para chequear si el jpg carga o no. Reconozco que es una idea un poco chunga. Pero quizas un punto de partida para otra idea. -- -- ℱin del ℳensaje. _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo