Détecter l’activation du javascript

Pour afficher un message en cas de désactivation du javascript, la balise noscript fait son travail à merveille. Seule précaution, elle peut nuire au seo ! (voir par exemple : [[1]]).

Conseils :

– placer la balise noscript en fin de body pour éviter que Google prenne son contenu en compte dans son référencement

– on peut encore ajouter un code javascript qui enlève la balise du dom (mais question : les robots de Google ont-ils javascript activé ???)

– attention sous msie8 : http://mottr.am/2009/11/30/ie8-noscript-bug-fix/

Exemple de balise

...
<noscript id="noscript">
<div>
	Ce site ne peut pas fonctionner sans javascript.<br/>
	Veuillez l'activer dans votre navigateur
       (<a href="http://www.google.com/adsense/support/bin/answer.py?hl=fr&answer=12654" target="_blank">aide</a>)
</div>
</noscript>
</body>
...

Et pour afficher le message en haut de page :

#noscript div {
	display: block;
	position: fixed; top: 1px; z-index: 1001; width: 974px;
	padding:.8em;margin-bottom:1em;border:2px solid #ddd;
	background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;
}

 

Ce contenu a été publié dans javascript. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *