Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2011, 10h23   #1
Membre actif
 
Homme marcel marie monnier
retraité, ex chef de projets en informatique
Inscription : juillet 2005
Messages : 383
Détails du profil
Informations personnelles :
Nom : Homme marcel marie monnier
Localisation : France

Informations professionnelles :
Activité : retraité, ex chef de projets en informatique
Secteur : Associations - ONG

Informations forums :
Inscription : juillet 2005
Messages : 383
Points : 158
Points : 158
Par défaut quand le B A BA ne fonctionne pas

Bonjour,

Là, c'est un copier-coller d'un exemple trouvé dans un livre.
Je ne connais rien en Javascript.
Pourquoi ne vois-je rien qui s'affiche en dehors de mon agacement ?
Manquerait la version de javascript? où la trouve je?
MERCI.
Marcel Marie

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>Objets</title>
 
 
  <script language="javascript">
navigateur=navigator.appName;
version=navigator.appVersion;
plateforme=navigator.platform;
cookie=navigator.cookieEnabled();
if (cookie==true){
alert("Vous utilisez actuellement " +navigateur+ " "+version+ "\r comme navigateur Internet, sur une plate-forme de type : " +plateforme+ " avec les cookies activés" );
}
else {
alert("Vous utilisez actuellement " +navigateur+ " "+version+ "\r comme navigateur Internet, sur une plate-forme de type : " +plateforme+ " Attention ! les cookies ne sont pas activés" );
}
  </script>
</head>
 
<body>
<h1> ras le bol </h1>
 
<br>
 
 
</body>
</html>
marcel marie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 10h46   #2
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 768
Points : 5 768
Bonjour,

Avant tout, préférez cette écriture-ci :

Code :
<script type="text/javascript">
Ensuite il y a un drôle de phénomène. La ligne qui pose problème est :

Code :
cookie=navigator.cookieEnabled();
cookieEnabled() n'est pas compatible avec IE4 je crois. Sauf que ça plante sur IE7.

J'ai truqué le code en mettant

et chose étonnante, il m'annonce que je suis sur IE4 compatible MSIE7.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 11h52   #3
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 073
Points : 4 073
Il me semble que la propriété cookieEnabled de navigator n'est pas une méthode mais une propriété booléenne. Essaie de retirer les parenthèses... pour voir ^^
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/01/2011, 12h22   #4
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 768
Points : 5 768
Par défaut Oups

Si on demande où je suis vous pouvez répondre que je suis perdu sur le générateur de phrases de RomainVALERI et que j'attends une citation faramineuse pour me sortir de ma honte et de mon incapacité.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 12h28   #5
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 073
Points : 4 073
Citation:
Envoyé par vermine Voir le message
j'attends une citation faramineuse pour me sortir de ma honte et de mon incapacité.
huhu ^^ ne te flagelle pas trop fort vermine on a encore besoin de toi ici !
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 14h56   #6
Membre actif
 
Homme marcel marie monnier
retraité, ex chef de projets en informatique
Inscription : juillet 2005
Messages : 383
Détails du profil
Informations personnelles :
Nom : Homme marcel marie monnier
Localisation : France

Informations professionnelles :
Activité : retraité, ex chef de projets en informatique
Secteur : Associations - ONG

Informations forums :
Inscription : juillet 2005
Messages : 383
Points : 158
Points : 158
Merci pour vos réponses.
Je croyais me faire envoyer sur les roses pour qqch d'évident, mais ça n'est pas le cas !!
A chaque fois que j'ai voulu utiliser JavaScript il y a eu un problème de compatibilité. Qui peut bien se servir de JavaScript dans ces conditions?

Je vais essayer d'envoyer un message à l'auteur du livre (édité en 2008) où j'ai pioché l'exemple. Lui aura peut-être la solution.

Car après, lorsque j'aurai la façon de connaître le nom du navigateur, je me propose de vous envoyer un autre JavaScript un peu plus corsé (qui part en erreur avec FF mais est bon avec IE8.)

Mais, question préalable : où trouver la documentation, de façon exhaustive, sur toutes les propriétés accessibles d'un objet en fonction du navigateur. (dans le contexte JavaScript évidemment).
Je vous remercie.

Marcel Marie
marcel marie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 15h31   #7
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 768
Points : 5 768
Vous avez essayez de modifier les deux lignes de cette manière ? Ca devrait être bon, non ?

Code :
1
2
3
4
5
6
 
<script type="text/javascript">
 
//...
 
cookie=navigator.cookieEnabled;
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 15h32   #8
Membre chevronné
 
Homme Krusty
Inscription : mai 2009
Messages : 472
Détails du profil
Informations personnelles :
Nom : Homme Krusty
Localisation : France

Informations forums :
Inscription : mai 2009
Messages : 472
Points : 617
Points : 617
seul userAgent donne toutes les informations au sujet du navigateur si tu veut mieux comprendre essai ce script

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE></TITLE>
<SCRIPT language="Javascript" defer>
 
 
tbnav=new Array("",navigator.appCodeName,navigator.product,navigator.vendor,navigator.appName,navigator.appVersion,navigator.appMinorVersion,navigator.userAgent,navigator.language,navigator.mimeTypes,navigator.platform,navigator.plugins,navigator.onLine,navigator.browserLanguage,navigator.cookieEnabled,navigator.cpuClass,navigator.vendorSub,navigator.oscpu,navigator.javaEnabled());
 
function dd(){
for (i=1; i<tbnav.length; i++) {
eval('document.getElementById("t'+i+'").firstChild.nodeValue=tbnav[i]')
}
}
 
var imag = new Image();
var tour=1
function precharge(){
if(tour=1){
imag.src='608065.jpg'
} 
if(imag.complete==true){
alert(imag.height)
tour=2
return false
}
setTimeout(precharge,20)
} 
 
</script>
</HEAD>
<BODY>
<button onclick="dd()">gjkgkg</button>
<table border=1 align=center>
 
<tr><th colspan=4 align=center>navigator</th></tr>
 
<tr><td>appCodeName       </td><td id="t1">vide</td><td>product    </td><td id="t2">vide</td></tr>
<tr><td>vendor            </td><td id="t3">vide</td><td>appName    </td><td id="t4">vide</td></tr>
<tr><td>appVersion        </td><td id="t5">vide</td><td>appMinorVersion </td><td id="t6">vide</td></tr>
<tr><td>userAgent         </td><td id="t7">vide</td><td>language        </td><td id="t8">vide</td></tr>
<tr><td>mimeTypes         </td><td id="t9">vide</td><td>platform        </td><td id="t10">vide</td></tr>
<tr><td>plugins           </td><td id="t11">vide</td><td>onLine          </td><td id="t12">vide</td></tr>
<tr><td>browserLanguage</td><td id="t13">vide</td><td>cookieEnable     </td><td id="t14">vide</td></tr>
<tr><td>cpuClass  </td><td id="t15">vide</td><td>vendorSub  </td><td id="t16">vide</td></tr>
<tr><td>oscpu    </td><td id="t17">vide</td><td>javaEnabled  </td><td id="t18">vide</td></tr>
</table>
<br>
</BODY>
</html>
et au sujet des livres en general il ne faut pas prendre a la lettre ce qui est dit il faut toujour avoir un peut de recule dalleur quand je voit comment est ecrit le script il n'y a aucunes declaration de variable c'est qu'un exemple mais si c'est la retranscription exacte du livre je te conseille de changer de livre
__________________
programmer n'est pas connaitre tous les moindres détails d'un langage mais savoir exploiter sous toutes ses facettes ce que l'on connait.
mekal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 15h52   #9
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 073
Points : 4 073
Quelques références JS :

- chez Mozilla

- au w3c

- chez Microsoft
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 16h02   #10
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 802
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 802
Points : 35 807
Points : 35 807
http://help.dottoro.com/
http://reference.sitepoint.com/javascript
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 22h39   #11
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 930
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 930
Points : 4 750
Points : 4 750
Citation:
Je vais essayer d'envoyer un message à l'auteur du livre (édité en 2008) où j'ai pioché l'exemple.
avec
  • <script language="javascript">
  • aucun var lors des déclarations
  • cookie usage de mots qu'il vaut mieux éviter
  • 2 lignes identiques à 3 mots prêt
ou le livre est une réédition ou ...
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 18h42   #12
Membre actif
 
Homme marcel marie monnier
retraité, ex chef de projets en informatique
Inscription : juillet 2005
Messages : 383
Détails du profil
Informations personnelles :
Nom : Homme marcel marie monnier
Localisation : France

Informations professionnelles :
Activité : retraité, ex chef de projets en informatique
Secteur : Associations - ONG

Informations forums :
Inscription : juillet 2005
Messages : 383
Points : 158
Points : 158
Bonsoir,

Avec un peu de retard; je vous prie de m'excuser ...
* la méthode préconisée par VERMINE fonctionne ...
* j'essaierai le script de Mekal
* je regarderai les liens que vous me suggérez si aimablement ...

Je vous remercie tous.
Javascript, ce n'est tout de même pas "de la tarte" !!!!
Bon week-end.
Marcel Marie
marcel marie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 16h56   #13
Membre expérimenté
 
Duke Jikel
Inscription : mai 2010
Messages : 339
Détails du profil
Informations personnelles :
Nom : Duke Jikel

Informations forums :
Inscription : mai 2010
Messages : 339
Points : 546
Points : 546
Petite information pour Vermine, si tu veux éxécuter une méthode mais que tu n'est pas sur qu'elle existe. il faut d'abord tester son existence :

Code :
1
2
 
var bool = obj.method && obj.method();
dukej est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 18h12   #14
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 073
Points : 4 073
c'est joli syntaxiquement duke mais en l'occurrence je crois pas que ça soit la peine ^^ si c'était à l'exécution que la méthode pouvait exister ou ne pas exister je serais d'accord, mais là c'était juste une erreur dans la lecture des specs
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 22h44   #15
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 768
Points : 5 768
Merci quand même dukej pour cette proposition.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h57.


 
 
 
 
Partenaires

Hébergement Web