Bonjour,
J'ecris un petit script qui affiche le nom d'un visiteur, et le nombre de visite de ce dernier. Le tout est stocké dans un cookie. C'est un exercice que je fais par rapport a mes cours en javascript et ca ne fonctionne pas chez moi. Sur internet explorer il m'affiche comme erreur "objet attendu" ligne 11 là ou il y a la variable nom = getCookie.
fichier html :
Fichier javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <html> <head> <title>Exercices</title> <script type="text/javascript" src="javascrupt.js"></script> </head> <body> <script type="text/javascript"> var nom = getCookie('visiteur'); var visites; if (nom == ""){ nom = prompt("Votre nom :"); setCookie("visiteur", nom, 365); visites = 0; } else visites = Number( getCookie("nombreVisites") ); Visites ++; setCookie("nombreVisites", Visites, 365); document.write("<p class='message'>Bonjour " + nom + ". C'est votre " + visites + "<sup>ème</sup> visite.</p>"); </script> </body> </html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 function setCookie(name, value, days){ var text = name + "=" + escape(value); if(days !=0){ var ms = days * 24*60*60*1000; var now = new Date(); now.setTime(now.getTime() + ms); text += ";expires=" + now.toGMTString(); } document.cookie = text; } function getCookie(name){ var debut = document.cookie.indexOf(name); if(debut ==-1){ return ""; } var fin = document.cookie.indexOf(";", debut) if(fin == -1){ return document.cookie.length; } var contenu = document.cookie.substring(debut + name.length +1, fin); return unescape(contenu); } function deleteCookie(name){ setCookie(name, "", -1); }
Partager