Page 1 sur 1
Peut on forcer un navigateur a utiliser js?
Posté : 27 mai 2007, 15:00
par jed
Bonjour, en temps normal je suis assez hostile à js mais je dois développer un programme en aspx qui doit absolument s'en servir. Comme mon programme sera utilisé au sein d'une entrprise par un assez grand nombre de personnes, je ne peux pas me permettre négliger la possibilité que js soit désactivé sur des navigateurs. Existe t'il un moyen de "forcer" l'utilisation de js par le navigateur?
Posté : 27 mai 2007, 15:29
par Cyrano
La réponse va être courte, brute et sans fioritures : Non!
Si un internaute a décidé de désactiver le JS, tu ne pourras rien y faire, il est le seul à pouvoir accéder à la configuration de son navigateur et tu ne pourras pas le faire pour d'évidentes raisons de sécurité.
Solution : mettre bien en évidence un message d'avertissement invitant l'internaute à activer le JavaScript pour pouvoir bénéficier de toutes les fonctionnalités de ton site.
Posté : 27 mai 2007, 17:46
par AB
Bonjour,
Pour compléter le message de Cyrano, tu peux afficher un message d'avertissement seulement si javascript est désactivé ex:
Code : Tout sélectionner
<noscript>
<h2>- Javascript est désactivé. Vous devez réactiver Javascript pour utiliser toutes les fonctionalités du programme.</h2>
</noscript>
Posté : 27 mai 2007, 18:04
par jed
Zut, je n'ai pas d'autre choix... Comme la plupart des utilisateurs sont des novices en informatique je vais devoir en plus leur fournir un mode d'emploi!

Posté : 27 mai 2007, 18:07
par Cyrano
SI ce sont des novices, il y a peu de chances pour qu'ils aient désactivé le JavaScript, lequel est actif par défaut. Les autres ont une petite idée de la procédure puisqu'ils ont eux-même désactivé ça

Posté : 27 mai 2007, 18:12
par jed
En principe ce que tu dis est juste, mais je ne dois écarter aucune hypothèse (le prédécesseur qui s'en va ayant désactivé js par exemple...) car je ne suis en stage que pour deux mois et le programme doit être pérenne, suffisament pour que l'on ait pas besoin de repasser derrière moi dans 6 mois...
Posté : 27 mai 2007, 19:09
par AB
Et oui pour gérer toutes les possibilités, tu dois indiquer la procédure pour réactiver JS avec IE et peut-être aussi avec FF.
Cela dit, si tu utilises les balises noscript comme je l'ai mentionné plus haut, ton message d'avertissement peut-être long sans gêner l'affichage standard de ta page puisqu'il s'affichera uniquement si JS est désactivé

Posté : 28 mai 2007, 00:18
par Sékiltoyai
Et oui pour gérer toutes les possibilités, tu dois indiquer la procédure pour réactiver JS avec IE et peut-être aussi avec FF.
Je rajouterais Opera et Safari...
Posté : 28 mai 2007, 00:22
par zeus
Je m'avance peut être trop mais j'ai la sensation que ceux qui se tournent vers des navigateurs dit "alternatifs" sont des personnes qui connaissent les bases de leur navigateurs. De plus, le JS étant activé pas défaut, ils doivent surement savoir comment le réactiver.
Je pense donc que décrire la procédure pour IE est un impératif, FF, Opéra et Netscape, pas inutile mais pas obligatoire.
D'un autre côté, c'est tellement compliqué de décrire 4 procédures et d'afficher celle qui correspond au navigateur que ça serait peut être dommage de s'en passer

Posté : 28 mai 2007, 00:41
par Sékiltoyai
Oui, c'est vrai, on peut très bien afficher la procédure selon le navigateur utilisé, ca ne coute rien...