Bonjour tout le monde.
J'ai un petit soucis avec une galerie Flash associée à un système d'upload.
J'utilise SimpleViewer pour la galerie et une version modifiée de SWFUpload pour l'envoi des images.
Pour fonctionner la galerie lit un fichier XML qui contient le nom des images et l'ordre dans lequel les afficher. Jusque là rien de bien tordu.
Seulement lorsque j'envois une image je souhaiterai faire en sorte que la galerie s'actualise. Seulement un simple F5 voir même un Ctrl+F5 n'est pas suffisant. Apparemment seul le Flash se recharger à fond, le XML qui est déjà en cache ne bouge pas. Pour que tout se mette à jour il faut que j'ouvre directement le fichier gallery.xml dans le navigateur, que je fasse F5, et que je revienne à la galerie. Bon pour moi c'est juste 5 secondes de plus à dépenser mais normalement ce système d'upload sera utilisé par des utilisateurs divers (je me vois mal mettre un texte "veuillez aller sur ce lien et actualiser la page, puis revenir"...
J'ai cherché un peu sur le web et pour le moment j'ai trouvé deux fonctions qui pourraient avoir une certaine utilité :
et
Seulement le premier, même en mettant "true" en paramètre, ne recharge pas le XML, et le second ouvre donc simplement le XML dans le navigateur.
Y'aurait-il une alternative ou bien une option cachée dans l'une de ces deux fonction qui pourrait m'être utile ?
Un grand merci d'avance.
Modifié par Walien (23 Jun 2009 - 11:03)
J'ai un petit soucis avec une galerie Flash associée à un système d'upload.
J'utilise SimpleViewer pour la galerie et une version modifiée de SWFUpload pour l'envoi des images.
Pour fonctionner la galerie lit un fichier XML qui contient le nom des images et l'ordre dans lequel les afficher. Jusque là rien de bien tordu.
Seulement lorsque j'envois une image je souhaiterai faire en sorte que la galerie s'actualise. Seulement un simple F5 voir même un Ctrl+F5 n'est pas suffisant. Apparemment seul le Flash se recharger à fond, le XML qui est déjà en cache ne bouge pas. Pour que tout se mette à jour il faut que j'ouvre directement le fichier gallery.xml dans le navigateur, que je fasse F5, et que je revienne à la galerie. Bon pour moi c'est juste 5 secondes de plus à dépenser mais normalement ce système d'upload sera utilisé par des utilisateurs divers (je me vois mal mettre un texte "veuillez aller sur ce lien et actualiser la page, puis revenir"...
J'ai cherché un peu sur le web et pour le moment j'ai trouvé deux fonctions qui pourraient avoir une certaine utilité :
window.location.reload()
et
window.location.replace()
Seulement le premier, même en mettant "true" en paramètre, ne recharge pas le XML, et le second ouvre donc simplement le XML dans le navigateur.
Y'aurait-il une alternative ou bien une option cachée dans l'une de ces deux fonction qui pourrait m'être utile ?
Un grand merci d'avance.
Modifié par Walien (23 Jun 2009 - 11:03)