Forum-webmaster
Technique - programmation => Javascript / DOM / Ajax => Message commencé par: marseyes le le 14-03-2005 a 16:01:28

Titre: incompatibilité IE et Mozilla
Posté par: marseyes le le 14-03-2005 a 16:01:28

bonjour a tous!

voici mon petit probleme

alors j'utilise du javascript pour afficher une image dans un cadre qui lui est reservé des que le champs de type "file" contient une image ca l'affiche dans le cadre

mais cette image n'apparait que si le navigateur est IE
sur Mozilla elle s'affiche mais seulement si on fait un click droit et on click sur view image elle apparait alors dans une nouvelle fenetre mais pas dans le cadre qui lui est reservée.

http://www.cddingue.com/Aqualis/produit.php

voici l'adresse ou vous pourrez voir ce que je veux dire.

comment fair en sorte que ca marche sur les autres navigateur aussi svp ?!

a cela s'ajoute un deuxieme probleme....
lorsque j'enregistre mon nouveau produit dans la base de données que j'utilise sous easyphp1.7 mon champs pour l'image du produit est de type VARCHAR(2)
sous IE ca m'enregistre l'url de l'image mais sans les "/" et sous mozilla cela m'enregistre seulement le nom de l'image par exemple image.jpg

comment faire pour soit avoir toute l'url avec les slash soi seulement le nom de l'image et ceci quelque soit le navigateur.

MERCI INFINIMENT POUR VOTRE AIDE!

Titre: Re:incompatibilité IE et Mozilla
Posté par: jb_gfx le le 17-03-2005 a 00:37:44

Pour l'affichage de l'image tu pourrait avoir une vide par défaut, par exemple un fichier gif transparent de 1x1 pixel. Quand on séléctionne une image tu remplace en javascript le src de ton gif vide par cellui de la nouvelle image. Cette astuce fonctionne sur IE 5,6, Opera 6,7,8, FireFox, Safari, Netscape 7 j'ai pas testé les autres.

Pour ton problème de slash tu récupère la variable et si elle commence par un slash tu le supprime avant de le sauver dans la bdd.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.