2010-09-14 12 views
1

Je me demande juste quelle est la meilleure solution.<script> ou <noscript>?

J'ai un iFrame avec une carte google sur mon site Web. l'iframe a un id = "map". Je me demande maintenant quelle est la meilleure solution si je ne veux pas que la carte montre si javascript est désactivé.

dois-je avoir un

<noscript> <style type="text/css"> #map {display:none) </style> </noscript> 

ou puis-je envelopper l'ensemble iFrame à l'intérieur d'un iFrame pour vous assurer qu'il ne montre que si vous js est activée.

merci pour vos conseils!

Répondre

1

Vous pouvez créer display: none le par défaut pour le conteneur #map. Dans le Javascript qui est responsable de la construction de la carte, la première chose que vous faites est de passer à display: block.

Mais est-ce vraiment nécessaire? Habituellement, votre conteneur #map ne devrait être qu'un espace réservé vide, qui ne sera tout simplement pas rempli si Javascript n'est pas disponible.