Eu descobri outra abordagem usando css e javascript em si.
Isso é apenas para começar a mexer com classes e IDs.
O trecho de CSS:
1. Crie uma regra de ID de CSS e chame-a de #jsDis.
2. Use a propriedade "content" para gerar um texto após o elemento BODY. (Você pode estilizar isso como desejar).
3 Crie uma segunda regra de ID de CSS e chame-a de #jsEn e estilize-a. (por uma questão de simplicidade, dei à minha regra #jsEn uma cor de plano de fundo 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>
O trecho de JavaScript:
1. Crie uma função.
2. Pegue o ID do CORPO com getElementById e atribua-o a uma variável.
3. Utilizando a função JS 'setAttribute', altere o valor do atributo ID do elemento BODY.
<script>
function jsOn() {
var chgID = document.getElementById('jsDis');
chgID.setAttribute('id', 'jsEn');
}
</script>
A parte HTML.
1. Nomeie o atributo do elemento BODY com o ID de #jsDis.
2. Adicione o evento onLoad com o nome da função. (jsOn ()).
<body id="jsDis" onLoad="jsOn()">
Por causa da tag BODY, foi fornecido o ID de #jsDis:
- Se o Javascript estiver ativado, ele mudará sozinho o atributo da tag BODY.
- Se o Javascript estiver desativado, ele mostrará o texto da regra 'content:' da CSS.
Você pode brincar com um contêiner #wrapper ou com qualquer DIV que use JS.
Espero que isso ajude a entender a idéia.