Communauté Informatique NDFR.net

Communauté Informatique NDFR.net (http://www.ndfr.net/forums/index.php)
-   Programmation Web (HTML, PHP, ASP, Java, XML, etc.) (http://www.ndfr.net/forums/forumdisplay.php?f=65)
-   -   Pb de date de mise à jour avec NS7 (http://www.ndfr.net/forums/showthread.php?t=6007)

Sh1v3r 10-03-2005 12:31

Pb de date de mise à jour avec NS7
 
Salut tout le monde, je posts ici car je n'ai rien trouvé sur le sujet sur d'autre forum et Google :angry: .

Voila j'ai créer un script tout simple pour informer les visiteurs de mon site sur la derniière mise à jour mais voilà sous Netscape 7.02 cela ne fonctionne pas, il laisse la date sur le 1 janvier 1970.

Voici les capture pour chaque navigateur:

IE 6 sp2 :

http://freddy.lee.free.fr/IE.jpg


Netscape 7.02 :

http://freddy.lee.free.fr/NS7.jpg


Mozilla 1.7.5 :

http://freddy.lee.free.fr/Mozilla.jpg


Donc voici le script javascript:


Quote:

function DateMAJ()
{
tab_mois= new Array(12);
tab_mois[1]='janvier';
tab_mois[2]='février';
tab_mois[3]='mars';
tab_mois[4]='avril';
tab_mois[5]='mai';
tab_mois[6]='juin';
tab_mois[7]='juillet';
tab_mois[8]='août';
tab_mois[9]='septembre';
tab_mois[10]='octobre';
tab_mois[11]='novembre';
tab_mois[12]='décembre';
var update = new Date(document.lastModified);
var mois = update.getMonth() + 1 ;
var jour = update.getDate();
var an = update.getFullYear();
mois = tab_mois[mois];
DMAJ=('mise à jour le '+ jour + ' ' + mois + ' ' + an);
return DMAJ
}
function PiedDePage()
{
document.write('<center><font color="#FFFFCC">©2005 Site créé par <a href="Contact.php"><font size="1"><strong>Frédéric CHANTOIN</strong></font></a> - ' + DateMAJ() + ' - <a href="Info.php"><strong><font size="1">Informations légales</font></strong></a></font></center>');
}
Ais-je fait une erreur dans mon script?

Merci.

Samva 10-03-2005 16:00

Certainement que Netscape ne reconnait pas la fonction à laquelle tu fais appel pour récupérer la date de dernière modification, le résultat est donc une nouvelle Date initialisée à zéro, en l'occurence le 0 de l'ère Unix, à savoir le 01/01/1970. Essaie de trouver la fonction correspondante reconnnue par le javascript de Netscape, il te faudra ensuite effectuer plusieurs version de ce script en fonction du navigateur detecté. Amuse toi bien ;)

Spycam 10-03-2005 18:34

Il faut croire que ce que renvoie document.lastModified sous Netscape n'est pas formaté comme le désire l'objet Date.

C'est de ce coté-ci qu'il faut chercher.

Sh1v3r 10-03-2005 18:56

Arf
 
Oui c'est ce que je pensais :ermm: , bon va falloir plancher :D


All times are GMT +2. The time now is 07:09.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.