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&amp;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

Responder a