2010-07-16 6 views

Répondre

11

Si informer vos utilisateurs pour l'activer est tout ce que vous voulez faire, vous n'avez pas besoin de dépendre du code côté serveur (en fait, je ne pense pas que peut). Il suffit d'utiliser un élément <noscript>:

<noscript><p>Please enable JavaScript in your browser for better use of the website.</p></noscript> 
3
<noscript> 
<div id="noscript-warning">Stack Overflow works best with JavaScript enabled<img src="http://pixel.quantserve.com/pixel/p-c1rF4kxgLUzNc.gif" alt="" class="dno"></div> 

très facile u peut le faire de cette façon c'est comment l'utilisation Débordement de pile pour alerter l'utilisateur si le script java est dsabled

+0

Prenez note, cependant, qu'il dit « fonctionne mieux avec JavaScript enabled », pas « pauses et vous laisse regarder un« Pas JavaScript Perdez?! page". –

+0

droit jeffrey .... – Mac

4

Eh bien, il y a la balise pour l'affichage html seulement sans javascript, mais Si vous voulez contrôler le CSS en fonction de cela, la meilleure chose à faire est de spécifier .no-js avant tout CSS qui est seulement si JS est désactivé, alors que votre première ligne significative de javascript supprime cette classe du corps (et ajouter éventuellement une classe .with-js pour appliquer des styles js-only).

Vous ne pouvez pas avoir de classe par défaut mais en ajouter une seule avec JS, cela dépend de vos préférences personnelles, mais vous pouvez obtenir un léger flash de contenu sans JavaScript avant le retrait de la classe body.

Questions connexes