Gifs figés après execution d'un script


Casea@
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 11
Inscription: 21 Avr 2006

Gifs figés après execution d'un script

Message le Ven Avr 21, 2006 0:38

Bonjour,

Je vous lis régulièrement et trouve souvent des réponses à mes petits problèmes.
Mais cette fois-ci je ne la trouve pas.
J'ose donc venir poser ma question. Mon niveau est très basique, côté php je ne fais qu'utiliser bêtement les sources proposées sur le net et suis incapable d'en créer.
:roll:

Voilà mon soucis :

Je voudrais utiliser un script php pour forcer le téléchargement d'images.
Le script fonctionne très bien.
Le seul hic : quand je click sur le lien de téléchargement, tous les gifs de ma page se retrouvent figés. Seule la réactualisation de la page leur redonne l'animation :/

Y a pas un moyen d'empêcher ce blocage ?

Voilà ce script que j'utilise (le classique) :

Un fichier telecharger.php :
Code: Tout sélectionner
<?php
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=".$_GET['file']);
readfile($_GET['chemin'].$_GET['file']);
?>


Et l'appel de ce fichier ainsi :
Code: Tout sélectionner
<a href="telecharger.php?chemin=http://monchemin/&file=nom_image.gif">télécharger</a>


C'est donc quand je click sur "télécharger" : ça me lance bien la fenêtre de téléchargement mais tous les gifs de la page se retrouvent figés :/

Merci d'avance pour votre aide si précieuse ! :)


Casea@
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 11
Inscription: 21 Avr 2006

Message le Ven Avr 21, 2006 21:04

Je me suis mal exprimée ? Dites le moi :roll:

Vous n'avez pas au moins une piste, que je puisse chercher un peu mieux ?


Xele
WRInaute discret
WRInaute discret
 
Messages: 109
Inscription: 10 Juil 2005

Message le Ven Avr 21, 2006 21:33

Je penserait plus a un problème de navigateur que de code en lui même.


Casea@
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 11
Inscription: 21 Avr 2006

Message le Sam Avr 22, 2006 23:28

Bonjour,

En effet, je viens de vérifier, ça ne fait pas ça avec firefox.

Mais 85% (et plus) des utilisateurs sont sous IE. Il n'y a pas une parade sous ce navigateur ?

J'avais fait un forum phpbb à un moment et j'avais ce soucis de smileys figés après click. Il y a un correctif (un mod) qui empêche ça.
Je ne sais pas si ça a un rapport mais voilà ce que dit ce mod :

Code: Tout sélectionner
#-----[ OUVRIR ]------------------------------------------
#
templates/subSilver/posting_body.tpl

#
#-----[ TROUVER ]------------------------------------------
#
<td><a href="javascript:emoticon('{smilies_row.smilies_col.SMILEY_CODE}')"><img src="{smilies_row.smilies_col.SMILEY_IMG}" border="0" alt="{smilies_row.smilies_col.SMILEY_DESC}" title="{smilies_row.smilies_col.SMILEY_DESC}" /></a></td>

#
#-----[ REMPLACER PAR ]----------------------------------
#
<td><img src="{smilies_row.smilies_col.SMILEY_IMG}" border="0" onmouseover="this.style.cursor='hand';" onclick="emoticon('{smilies_row.smilies_col.SMILEY_CODE}');" alt="{smilies_row.smilies_col.SMILEY_DESC}" title="{smilies_row.smilies_col.SMILEY_DESC}" /></a></td>

#
#-----[ OUVRIR ]------------------------------------------
#
templates/subSilver/posting_smilies.tpl

#
#-----[ TROUVER ]------------------------------------------
#
<td><a href="javascript:emoticon('{smilies_row.smilies_col.SMILEY_CODE}')"><img src="{smilies_row.smilies_col.SMILEY_IMG}" border="0" alt="{smilies_row.smilies_col.SMILEY_DESC}" title="{smilies_row.smilies_col.SMILEY_DESC}" /></a></td>

#
#-----[ REMPLACER PAR ]----------------------------------
#
<td><img src="{smilies_row.smilies_col.SMILEY_IMG}" border="0" onmouseover="this.style.cursor='hand';" onclick="emoticon('{smilies_row.smilies_col.SMILEY_CODE}');" alt="{smilies_row.smilies_col.SMILEY_DESC}" title="{smilies_row.smilies_col.SMILEY_DESC}" /></a></td>


N'y connaissant rien en programmation, ça ne me parle pas et je ne sais pas si c'est ajustable à mon problème ?

En tout cas merci pour cette réponse :)

c-cool
WRInaute discret
WRInaute discret
 
Messages: 138
Inscription: 5 Avr 2006

Message le Dim Avr 23, 2006 9:00

en fait, ya aucun rapport avec les script....c un problem general avec les navigateur....
par example fait une page toute simple en html avec un gif anime...et un lien en dessous...on va dire sur une page ki nexiste pas sur le net (pour te donner du tps).
click sur le lien....et tu vera que le gif sera figer.

maitenant ke tu vois le probleme...faut voir pour les solutions....
un truc ke je nai jamais essayer...c par example de mettre t gifs dans un iframe....ou peut etre ton script...ce ke je ve dire c ken mettant les images et les script sur des pages differentes....ca pe peut-etre marcher.....


Casea@
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 11
Inscription: 21 Avr 2006

Message le Dim Avr 23, 2006 20:39

Bonjour c-cool

J'en arrivais à cette conclusion aussi, après de multiples tests j'étais revenue sur le simple lien vers un fichier zip (parcequ'un lien vers une page qui se charge ne pose pas de problème).

C'est le lancement de la fenêtre d'enregistrement qui fait figer les gifs.

Merci pour tes idées. Je viens de tout tester (iframe, include php, pour le lien ou pour l'image -> ça fige toujours :/ )
Dommage, c'était une bonne idée ! J'ai d'ailleurs du mal à comprendre que ça marche pas. Surement que la fenêtre de téléchargement prend le dessus absolu de toute application ?

En fait le truc qui marche c'est de faire ouvrir le téléchargement avec un target blank ... mais bon c'est pas pratique du tout, ça ouvre une nouvelle page blanche à chaque fois qu'il faut refermer donc.

Si ffx a trouvé un correctif, c'est qu'il doit bien exister. Maintenant est ce que c'est faisable d'un point de vu utilisateur ?


Merci vraiment en tout cas pour ces idées. :D :D

Misaki
WRInaute discret
WRInaute discret
 
Messages: 99
Inscription: 16 Oct 2006

Message le Ven Juin 29, 2007 11:15

Bonjour,

J'ais exactement le même probleme , quelqu'un aurais une solution ?

En fait ca ne viens pas du script , ca viens d'IE ( encore un bug )

Y a peut être une solution pour detourner ce bug ?


informatiquegifs
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 360
Inscription: 27 Aoû 2003

Message le Jeu Déc 04, 2008 17:51

Refaire correctement le script y'a certainement une chose qui fonctionne pas.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


cron