Gifs figés après execution d'un script
8 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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 !
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
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.....
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 impliqué

- Messages: 356
- Inscription: Mer Aoû 27, 2003 16:11
Refaire correctement le script y'a certainement une chose qui fonctionne pas.
8 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Les albums web Picasa passent à 1 Go de stockage
- Photos satellite des incendies en Grèce dans Google Earth
- Ajouter un Gadget Google sur son site
- Google Desktop pour Mac OS X
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Picasa Web Albums en français
- Google Pack s'enrichit de 2 nouveaux logiciels gratuits
- Résultats des élections présidentielles du 1er tour 2007
- Résultats des élections législatives du 1er tour 2007
- Suivre le parcours de la flamme Olympique 2008 dans Google Earth
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum