OVH Cloud OVH Cloud

Obliger Javascript

3 réponses
Avatar
shantytown
On peut bloquer le visiteur si celui refuse Javascript :
http://shantytown.mine.nu/

Il suffit d'inserer un script sur chaque page :

</head>
<noscript>
<meta http-equiv="refresh" content="0;URL=javascript.html">

</noscript>

3 réponses

Avatar
O.L.
On peut bloquer le visiteur si celui refuse Javascript :
http://shantytown.mine.nu/

Il suffit d'inserer un script sur chaque page :

</head>
<noscript>
<meta http-equiv="refresh" content="0;URL=javascript.html">

</noscript>


Note: Le reste de la page s'affichera quand même, je pense, pendant
quelques secondes (enfin tout dépend la vitesse de connexion).

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

Avatar
Bonjour/soir, *shantytown*
Tu nous disais :
On peut bloquer le visiteur si celui refuse Javascript :
http://shantytown.mine.nu/

Il suffit d'inserer un script sur chaque page :

</head>
<noscript>
<meta http-equiv="refresh" content="0;URL=javascript.html">

</noscript>


Pourquoi bloquer ?
C'est agressif, je trouve !

<noscript>
<a href="http://monsite/index2.htm">
<font color="yellow">Il faudrait accepter le JavaScript !</A>
</noscript>

la page index2.htm contenant à peu près la même chose,
et, pour celui qui décide de changer ses réglages :

<noscript><center><a href="http://monsite/">
<font color="darkblue">Si vous vous décidez à accepter le JavaScript</A>
</center></noscript>

Afin de le ramener à la page originale

http://alphomega66.free.fr/
(rigolez pas, j'ai pas le temps de m'en occuper !)

Avatar
Jul
shantytown avait énoncé :
On peut bloquer le visiteur si celui refuse Javascript :
http://shantytown.mine.nu/

Il suffit d'inserer un script sur chaque page :

</head>
<noscript>
<meta http-equiv="refresh" content="0;URL=javascript.html">

</noscript>


Bonjour,

Cette solution représente médiatiquement très peu d'intérêt. Il est
plus intéressant d'afficher un avertissement visible sur la page
désirée par l'utilisateur le priant d'activer javascript et de
recharger la page.
Si cette solution était envisagée pour des raisons de _sécurité_, rien
ne remplace des contrôles côté serveur (validation de formulaire, etc)
qui dans tous les cas peuvent être corrompus si ce contrôle se fait du
côté client.

Si le JavaScript est utilisé pour la naivgation, l'utilisateur se sera
bloqué tout seul sur la page qu'il visite... nul besoin de le mettre au
coin pour si peu :-)

Autrement, un site internet digne de nom se doit, pour le moment
encore, de ne pas nécessiter absolument JavaScript pour la
navigabilité. Les feuilles de style CSS sont désormais si puissantes
qu'elles permettent une interactivité presque plus complexe pour moins
de sueur.

Quoi qu'il en soit, il faut toujours essayer de se mettre dans la peau
du visiteur (chose très difficile à faire) et choisir les possibilités
qui sont les moins inconfortables, voire les plus confortables, pour
celui-ci.

PS: l'avertissement annoncant le besoin de JavaScript se fait bien
évidemment de la même manière que vous l'avez proposé, mais entre les
balises <body> et </body> au lieu de <head> et </head>.


Julien

--
Jul... réapparru comme par enchantement