Gifs figés après execution d'un script
8 messages
• Page 1 sur 1
-

Casea@ - Nouveau WRInaute

- Messages: 11
- Inscription: 21 Avr 2006
Gifs figés après execution d'un script
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.
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 :
Et l'appel de ce fichier ainsi :
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 !
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.
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

- Messages: 11
- Inscription: 21 Avr 2006
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 :
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
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

- Messages: 138
- Inscription: 5 Avr 2006
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.....
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

- Messages: 11
- Inscription: 21 Avr 2006
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.

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.
-

informatiquegifs - WRInaute occasionnel

- Messages: 360
- Inscription: 27 Aoû 2003
Refaire correctement le script y'a certainement une chose qui fonctionne pas.
8 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- pbs execution script ajax
- Exécution de script en fin de chargement de page ?
- Exécution de script lors de la ré-écriture innerHTML
- Demande de conseils sur execution Java Script
- redirection url apres execution script de conversion
- sitemap execution script chez ovh mutualisé
- Exécution d'un script PHP : temps maximum alloué par Sivit
- Clics figés?
- fabriquer des gifs
- logiciel pour faire des gifs annimés
- Les albums web Picasa passent à 1 Go de stockage - 08-03-2007
- Google Chrome dépasse Safari aux USA - 29-06-2010
- Photos satellite des incendies en Grèce dans Google Earth - 30-08-2007
- Ajouter un Gadget Google sur son site - 04-10-2006
- Google Desktop pour Mac OS X - 05-04-2007
- Picasa Web Albums en français - 08-12-2006
- Google Pack s'enrichit de 2 nouveaux logiciels gratuits - 28-03-2007
- Résultats des élections présidentielles du 1er tour 2007 - 22-04-2007
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

