J'ai trouvé une autre approche en utilisant css et javascript lui-même.
C'est juste pour commencer à bricoler les classes et les identifiants.
L'extrait CSS:
1. Créez une règle d'ID CSS et nommez-la #jsDis.
2. Utilisez la propriété "content" pour générer un texte après l'élément BODY. (Vous pouvez styler cela comme vous le souhaitez).
3 Créez une deuxième règle d'ID CSS et nommez-la #jsEn, puis stylisez-la. (par souci de simplicité, j'ai donné à ma règle #jsEn une couleur de fond différente.
<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>
L'extrait JavaScript:
1. Créez une fonction.
2. Saisissez l'ID BODY avec getElementById et affectez-le à une variable.
3. À l'aide de la fonction JS 'setAttribute', modifiez la valeur de l'attribut ID de l'élément BODY.
<script>
function jsOn() {
var chgID = document.getElementById('jsDis');
chgID.setAttribute('id', 'jsEn');
}
</script>
La partie HTML.
1. Nommez l'attribut d'élément BODY avec l'ID de #jsDis.
2. Ajoutez l'événement onLoad avec le nom de la fonction. (jsOn ()).
<body id="jsDis" onLoad="jsOn()">
En raison de la balise BODY a reçu l'ID de #jsDis:
- Si Javascript est activé, il changera lui-même l'attribut de la balise BODY.
- Si Javascript est désactivé, il affichera le texte de la règle css 'content:'.
Vous pouvez jouer avec un conteneur #wrapper ou avec n'importe quel DIV qui utilise JS.
J'espère que cela vous aidera à comprendre l'idée.