Bonjour tout le monde,
je ne suis pas du tout un habitué du monde Apple ni de Safari. Aussi, les lumières des vieux routiers en la matière me seraient bien utiles.
Travaillant actuellement sur le développement d'un site de e-commerce en PHP/Oracle, je dois également utiliser des cookies en particulier pour le panier. Ce cookie est écrit en javaScript. Le système a été testé avec pas mal de navigateurs et fonctionne partout sauf avec Safari sous Mac OSX. Curieusement, j'ai testé avec la version Windows de Safari et ça marche. Mais pas sous mac. En essayant de trouver le bobo, j'ai remarqué que le cookie est écrit mais avec une date d'expiration qui ne correspond pas du tout à ce que j'avais prévu en me mettant une date d'expiration en 1971, ce qui ne fait pas tout à fait mon affaire.
Est-ce que l'interprétation de javaScript sous Safari requiert certains éléments particuliers non standards pour accepter la date d'expiration que j'ai décidé d'utiliser ?
Merci d'avance pour toute piste de solution
[Edit]
Petite trouvaille : l'utilisation de new Date() retourne une valeur erronée.
En faisant :
alert(new Date());
ça devrait m,afficher la date courante, or ça m,affiche le 12 janvier 1971... d'où l'erreur.
Bug Safari ? Ou autre chose ?
Je continue à chercher, toute aide sous forme de piste sera bienvenue
[/Edit]
je ne suis pas du tout un habitué du monde Apple ni de Safari. Aussi, les lumières des vieux routiers en la matière me seraient bien utiles.
Travaillant actuellement sur le développement d'un site de e-commerce en PHP/Oracle, je dois également utiliser des cookies en particulier pour le panier. Ce cookie est écrit en javaScript. Le système a été testé avec pas mal de navigateurs et fonctionne partout sauf avec Safari sous Mac OSX. Curieusement, j'ai testé avec la version Windows de Safari et ça marche. Mais pas sous mac. En essayant de trouver le bobo, j'ai remarqué que le cookie est écrit mais avec une date d'expiration qui ne correspond pas du tout à ce que j'avais prévu en me mettant une date d'expiration en 1971, ce qui ne fait pas tout à fait mon affaire.
Est-ce que l'interprétation de javaScript sous Safari requiert certains éléments particuliers non standards pour accepter la date d'expiration que j'ai décidé d'utiliser ?
Merci d'avance pour toute piste de solution
[Edit]
Petite trouvaille : l'utilisation de new Date() retourne une valeur erronée.
En faisant :
alert(new Date());
ça devrait m,afficher la date courante, or ça m,affiche le 12 janvier 1971... d'où l'erreur.
Bug Safari ? Ou autre chose ?
Je continue à chercher, toute aide sous forme de piste sera bienvenue
[/Edit]