He descubierto otro enfoque usando CSS y JavaScript.
Esto es solo para comenzar a jugar con clases e identificadores.
El fragmento de CSS:
1. Cree una regla de ID de CSS y asígnele el nombre #jsDis.
2. Utilice la propiedad "contenido" para generar un texto después del elemento BODY. (Puede diseñar esto como desee).
3 Cree una segunda regla de ID de CSS y asígnele el nombre #jsEn, y estilícela. (En aras de la simplicidad, le di a mi regla #jsEn un color de fondo diferente.
<style>
#jsDis:after {
content:"Javascript is Disable. Please turn it ON!";
font:bold 11px Verdana;
color:#FF0000;
}
#jsEn {
background-color:#dedede;
}
#jsEn:after {
content:"Javascript is Enable. Well Done!";
font:bold 11px Verdana;
color:#333333;
}
</style>
El fragmento de JavaScript:
1. Cree una función.
2. Tome el ID del CUERPO con getElementById y asígnelo a una variable.
3. Usando la función JS 'setAttribute', cambie el valor del atributo ID del elemento BODY.
<script>
function jsOn() {
var chgID = document.getElementById('jsDis');
chgID.setAttribute('id', 'jsEn');
}
</script>
La parte HTML.
1. Nombre el atributo del elemento BODY con el ID de #jsDis.
2. Agregue el evento onLoad con el nombre de la función. (jsOn ()).
<body id="jsDis" onLoad="jsOn()">
Debido a que la etiqueta BODY recibió el ID de #jsDis:
- Si Javascript está habilitado, cambiará por sí mismo el atributo de la etiqueta BODY.
- Si Javascript está desactivado, mostrará el texto de la regla 'contenido:' de css.
Puedes jugar con un contenedor #wrapper o con cualquier DIV que use JS.
Espero que esto ayude a tener la idea.