2010-07-02 6 views

Répondre

3

En fait, ce n'est pas un moyen direct de détecter/désactiver javascript. Passez par l'article ci-dessous explique comment javascript detact activer ou désactiver

Detect if JavaScript is enabled in ASPX

+0

Merci pranay, mais comment trouver si le navigateur supporte javascript ou non. –

+0

Pour la réponse à cette question, voir ... cette réponse. –

0

Il n'y a pas vraiment de manière stable, mais vous pourriez faire quelque chose comme si Javascript envoyait un message à votre serveur pour y placer un drapeau. Si le message n'est pas envoyé, vous savez que Javascript est désactivé.

+0

Pourquoi downvote? C'est la même chose que la réponse acceptée, mais sans détails expliqués (ce qui ne le rend pas moins valide). Meh ... –

1

Vous pouvez un tag <script> qui envoie les utilisateurs vers une page qui utilise Javascript.

Par exemple: (dans votre <head>)

<script type="text/javascript"> 
    location.replace("JavaScript-Enabled.aspx"); 
</script> 

Cependant, la bonne façon de gérer cela est de permettre à vos pages de travailler à la fois avec et sans Javascript.

+1

Pourquoi était-ce downvoted? – SLaks

+0

Je pense que c'était downvoted, parce que ce n'est pas une réponse à la question. Vous supposez que la question a été posée, parce que le demandeur veut faire quelque chose comme vous l'avez suggéré dans votre réponse, mais ce n'est qu'une supposition. Votre solution de contournement n'est pas une vraie réponse à la question. – bl4ckb0l7

2

Il n'y a aucun moyen, mais cela ne devrait pas vous concerner.

Concevez vos pages de sorte qu'elles fonctionnent correctement sans aucun javascript. Lorsque vous avez terminé, ajoutez javascript discret qui va "remplacer" les liens ou soumet le comportement afin que les utilisateurs js activés obtiennent les js caractéristiques intéressantes, et pour ceux qui ne supportent pas js le site se dégradera bien aux fonctionnalités standard.

+0

qu'en est-il gmail .if javascript est disbled il invite l'utilisateur à enalbe il utiliser htmlview. –

+1

C'est différent. Il utilise la balise

2

Il n'y a pas vraiment de moyen fiable de le faire. En outre, c'est à l'utilisateur du navigateur d'activer javascript ou non. Essayez de faire en sorte que votre site soit rétrogradé gracieusement à un état où il n'est pas obligé de prendre en charge le javascript tout en conservant les fonctionnalités les plus importantes. Html fournit également l'élément < noscript> dans lequel vous pouvez indiquer à l'utilisateur qu'il (s) pourrait activer javascript pour avoir une meilleure expérience. Mais c'est à lui de le faire.

Questions connexes