Index du Forum Rechercher Liste des Membres FAQ Profil Se connecter pour vérifier ses messages privés Connexion S'enregistrer
JN Forum


Forum GRATUIT et SANS PUB de tutoriaux, didactitiels et aides pour la création numérique.
 quelle version de JavaScript ? activé ou pas ? Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujet Répondre au sujet
Auteur Message
JackNUMBER
Administrateur


Inscrit le: 25 Juin 2005
Messages: 701
Localisation: Paris

MessagePosté le: 13 Juin 2006 12:01:32 Répondre en citantRevenir en haut

bnjour à tous !
voici un cours script qui affichera à l'écran (sur la page web) quelle version de javascript supporte le naviagteur de l'utilisateur.

> EXEMPLE <

Idea Utile si vous utilisez des scripts utilisant une version récente, pour avertir l'internaut.

entre les balises <head> et </head>:
Code:
<SCRIPT> var JavaScriptVersion=""; </SCRIPT>
<SCRIPT LANGUAGE="JavaScript"> JavaScriptVersion = "1.0"; </SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.1"> JavaScriptVersion = "1.1"; </SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.2"> JavaScriptVersion = "1.2"; </SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.3"> JavaScriptVersion = "1.3"; </SCRIPT>


entre les balises <body> et </body>:
Code:
<SCRIPT LANGUAGE="JavaScript">
if ( JavaScriptVersion.length>0)
{document.write("Votre navigateur supporte la version JavaScript n° "+JavaScriptVersion+"");}
else
{document.write("Votre navigateur ne supporte pas le JavaScript ou ce dernier n'est pas activé");}
</SCRIPT>


explications:
- dans ce script, on "dit" au navigateur d'afficher pour tel version, tel texte (ici le texte est le numéro de la version) pour la commande JavaScriptVersion
- après sur la page on "dit" d'afficher un texte et d'y insérer la commande JavaScriptVersion
- si le navigateur ne supporte pas le JavaScript (ou si il est désactivé), on l'indique (2nde phrase entre guillements)






et voici maintenant un script pour inqiquer à l'internaute si son Javascript est activé.

Exclamation Script faussé, rectifiaction dans les réponses à ce message. Merci DJ Ianis.

entre les balises <body> et </body>:
Code:
<SCRIPT>
document.write("Le langage JavaScript ");
if (navigator.javaEnabled()) document.write("est ACTIVÉ");
else document.write("n'est PAS ACTIVÉ")
</SCRIPT>


explications:
- on "dit" au navigateur d'afficher le langage JavaScript
- puis d'ajouter:
¤ si le langage javascript est activé, on met la phrase est ACTIVÉ
¤ sinon on met n'est PAS ACTIVÉ

voilà Very Happy

- Tutorial réalisé par Jack NUMBER -

_________________
jacknumber.fr

Dernière édition par JackNUMBER le 17 Fév 2007 18:50:57; édité 2 fois
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
DJIanis5552



Inscrit le: 16 Fév 2007
Messages: 12
Localisation: Chez son ancêtre Gurdil (26 - Valence)

MessagePosté le: 16 Fév 2007 18:59:04 Répondre en citantRevenir en haut

Juste une petite question.
Ton dernier script dans le corps du fichier, c'est pas du Javascript ?
Comment t'écris "Javascript n'est pas activé" en Javascript si ce dernier n'est pas activé ?
Tu mets des balises <script></script> sans indiquer le langage, mais c'est quand même un poil du Javascript ou c'est autre chose ?
J'avoue que j'ai un peu de mal à suivre ton raisonnement.
Cordialement.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailMSN Messenger
JackNUMBER
Administrateur


Inscrit le: 25 Juin 2005
Messages: 701
Localisation: Paris

MessagePosté le: 17 Fév 2007 15:28:22 Répondre en citantRevenir en haut

c'est vrai...
mais j'ai essayé sur un vieux PC et ça marchait... c'est quoi ça ?

_________________
jacknumber.fr
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
DJIanis5552



Inscrit le: 16 Fév 2007
Messages: 12
Localisation: Chez son ancêtre Gurdil (26 - Valence)

MessagePosté le: 17 Fév 2007 16:16:15 Répondre en citantRevenir en haut

Bonjour.

Après une petite batterie de test :
Les deux scripts fonctionnent sous FF2 et IE7 (JS activé) mais rien n'est affiché sous ces deux navigateurs quand le JS est desactivé.
À noter : Les deux navigateurs sont JS 1.3 chez moi.

Par contre un collègue m'a proposé quelque chose ressemblant a ça :

Code:

<html>
<head></head>
<body>

<script type="text/javascript">
document.write ("Javascript activé !");
</script>

<noscript>
Javascript desactivé !
</noscript>

</body>
</html>


Explications :
Si le navitageur a le JS d'actif, il va lire le script, sinon, il va afficher le code HTML de la balise <noscript> suivant le script.

La page contiendra "Javascript activé !" avec FF2 et IE7 (JS activé) et "Javascript desactivé !" avec ces navigateurs (JS desactivé).

Le problème est que l'on ne peut effectuer de script (de rechargement de page par exemple) en noscript, il faudrais mettre un lien "Comment activer le Javascript" ou "Version sans Javascript". Je ne vois pas comment font les pages de testent qui réagissent en fonction de l'activation du JS ou non (.NET ou autre ?).

Une question : Sur votre vieux PC, le JS affichait-il "Activé" ou "Désactivé" ?
Dans le premier cas, votre navigateur ne bloquais pas le JS, dans le second cas, il detectais que le JS était désactivé mais l'executais quand même Surpris Quand le JS était desactivé, affichait-il quelque chose au niveau de la Version, si oui, quoi ?

Cordialement.

[Edit] Code corrigé !


Dernière édition par DJIanis5552 le 17 Fév 2007 18:54:51; édité 1 fois
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailMSN Messenger
JackNUMBER
Administrateur


Inscrit le: 25 Juin 2005
Messages: 701
Localisation: Paris

MessagePosté le: 17 Fév 2007 18:48:33 Répondre en citantRevenir en haut

et bien il était désactiver... Neutral
je vous avou que je suis perplexe...

merci pour cette rectification Smile

mais ne faut-il pas fermer la balise <noscript> par </noscript> ??

_________________
jacknumber.fr
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
DJIanis5552



Inscrit le: 16 Fév 2007
Messages: 12
Localisation: Chez son ancêtre Gurdil (26 - Valence)

MessagePosté le: 17 Fév 2007 18:53:56 Répondre en citantRevenir en haut

Heu pour la balise <noscript> vous avez raison, je modifie mon code, mais le truc c'est que ma balise marche bien ... Laughing
Et pour votre script je pense que bah le JS était bien exécuté alors que désactiver ... Bizard ... Vous utilisiez quel navigateur ?
Cordialement.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailMSN Messenger
JackNUMBER
Administrateur


Inscrit le: 25 Juin 2005
Messages: 701
Localisation: Paris

MessagePosté le: 17 Fév 2007 22:43:23 Répondre en citantRevenir en haut

hé bien c'est internet explorer... Sad

_________________
jacknumber.fr
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
DJIanis5552



Inscrit le: 16 Fév 2007
Messages: 12
Localisation: Chez son ancêtre Gurdil (26 - Valence)

MessagePosté le: 17 Fév 2007 22:46:24 Répondre en citantRevenir en haut

Pourquoi je m'y attendais un peu ? Very Happy
Je pense que les anciennes version d'IE avaient du mal à bloquer les scripts, un ban (un de plus ^^) pour Microsoft Wink
Cordialement.

_________________
Découvrez DotNew, une pointe d'humour sur l'actualité informatique et politique.
Vends serveur bi-proc ici.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailMSN Messenger
Montrer les messages depuis:      
Poster un nouveau sujet Répondre au sujet


 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum




Partenaires:
Licence Creative Commons
Forum réalisé par Jack NUMBER
Structure: phpBB