Bonjour,
Je cherche depuis avant-hier sans relâche sur internet et je ne trouve que des questions similaires mais aucune réponse.
J'effectue présentement un script de DragNDrop en JavaScript DHTML.
Principe: Drag: je fais une copie de l'élément draggué pour garder une trace
Drop, je change l'image en vert si l'élément draggué passe par dessus de la drop zone
Alors pour éviter le chargement pendant la page, je précharge les images avec des
var img = new Image();
img.src = "path/to/image.gif";
Problèmes:
Avec Firefox, no problem... Avec IE, lorsque je fais le drag, l'élément copie avec cloneNode(true) donc effectue la copie de mon div ainsi que de mon image, mais IE n'utilisera pas le cache... Il va redemander au serveur l'image copié... et le serveur va lui retourner 304 (No change...)
Et lorsque je m'approche de ma drop zone, encore une fois IE va essayer de recharger l'image de la drop zone et comme c'est un script qui tourne sur le onmousemove, IE va faire une 50aine de requête à la seconde vers le serveur et va s'empresser de les stopper (car il ne recevra pas de réponse) et va recommencer pour essayer d'avoir l'image de la drop zone... même s'il l'a déjà
Alors, est-ce que quelqu'un y voit une solution?
Merci beaucoup
Cherchez,
Essayez et
Testez avant de Poser une question !
[ Lien ]