<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Faire patienter l&#8217;utilisateur pendant l’exécution d’un script PHP</title>
	<atom:link href="http://www.valhalla.fr/2007/08/01/php-wait-screen/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.valhalla.fr/2007/08/01/php-wait-screen/</link>
	<description>www.valhalla.fr</description>
	<lastBuildDate>Tue, 07 Sep 2010 10:01:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: GF</title>
		<link>http://www.valhalla.fr/2007/08/01/php-wait-screen/comment-page-1/#comment-25437</link>
		<dc:creator>GF</dc:creator>
		<pubDate>Sun, 16 Nov 2008 21:35:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.valhalla.fr/index.php/2007/08/01/php-wait-screen-faire-patienter-les-utilisateurs-pendant-lexecution-dun-script-php/#comment-25437</guid>
		<description>Tu peux faire cela en javascript :

Déclare ton div ou ton bouton avec onclick=&quot;maméthode(this)&quot;;

puis écrit cette fonction :

if div contenu == rien
     afficher photo
else if div contenu == photo
     afficher video
else afficher rien

Je te laisse écrire le code toi même. Utilise innerHTML ou les fonctions DOM si tu prévois d&#039;étendre plus tard ton programme.</description>
		<content:encoded><![CDATA[<p>Tu peux faire cela en javascript :</p>
<p>Déclare ton div ou ton bouton avec onclick=&#8221;maméthode(this)&#8221;;</p>
<p>puis écrit cette fonction :</p>
<p>if div contenu == rien<br />
     afficher photo<br />
else if div contenu == photo<br />
     afficher video<br />
else afficher rien</p>
<p>Je te laisse écrire le code toi même. Utilise innerHTML ou les fonctions DOM si tu prévois d&#8217;étendre plus tard ton programme.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bricfa</title>
		<link>http://www.valhalla.fr/2007/08/01/php-wait-screen/comment-page-1/#comment-25435</link>
		<dc:creator>bricfa</dc:creator>
		<pubDate>Wed, 12 Nov 2008 13:55:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.valhalla.fr/index.php/2007/08/01/php-wait-screen-faire-patienter-les-utilisateurs-pendant-lexecution-dun-script-php/#comment-25435</guid>
		<description>salut.terrible ton explication. je suis débutant novice et j&#039;ai la passion de programmer. je fais donc mon site et j&#039;avais jamais compris a part sur ton site, comment je devais  faire. mais j&#039;ai un autre problème. j&#039;ai 2 boutons (photo, vidéo) et une div contenu en include en php et j&#039;aimerais pouvoir cliquer sur l&#039;un ou l&#039;autre bouton et que (photo, vidéo) s&#039;affiche l&#039;un apres l&#039;autre dans ma div contenu.
ex: je clic photo je vois mon include phoho,puis je clic sur vidéo, include photo disparais et include vidéo apparait, toujours dans ma div contenu. s&#039;il te plait si tu pouvais m&#039; apporter tes lumières. je passe trop de nuit blanche a essayer de  régler mon problème et ça m&#039;empêche d&#039;évoluer et d&#039;apprendre.</description>
		<content:encoded><![CDATA[<p>salut.terrible ton explication. je suis débutant novice et j&#8217;ai la passion de programmer. je fais donc mon site et j&#8217;avais jamais compris a part sur ton site, comment je devais  faire. mais j&#8217;ai un autre problème. j&#8217;ai 2 boutons (photo, vidéo) et une div contenu en include en php et j&#8217;aimerais pouvoir cliquer sur l&#8217;un ou l&#8217;autre bouton et que (photo, vidéo) s&#8217;affiche l&#8217;un apres l&#8217;autre dans ma div contenu.<br />
ex: je clic photo je vois mon include phoho,puis je clic sur vidéo, include photo disparais et include vidéo apparait, toujours dans ma div contenu. s&#8217;il te plait si tu pouvais m&#8217; apporter tes lumières. je passe trop de nuit blanche a essayer de  régler mon problème et ça m&#8217;empêche d&#8217;évoluer et d&#8217;apprendre.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GF</title>
		<link>http://www.valhalla.fr/2007/08/01/php-wait-screen/comment-page-1/#comment-25429</link>
		<dc:creator>GF</dc:creator>
		<pubDate>Mon, 27 Oct 2008 21:45:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.valhalla.fr/index.php/2007/08/01/php-wait-screen-faire-patienter-les-utilisateurs-pendant-lexecution-dun-script-php/#comment-25429</guid>
		<description>Pourquoi ne pas écrire le code toi-même ?</description>
		<content:encoded><![CDATA[<p>Pourquoi ne pas écrire le code toi-même ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gingi</title>
		<link>http://www.valhalla.fr/2007/08/01/php-wait-screen/comment-page-1/#comment-25428</link>
		<dc:creator>Gingi</dc:creator>
		<pubDate>Mon, 27 Oct 2008 14:52:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.valhalla.fr/index.php/2007/08/01/php-wait-screen-faire-patienter-les-utilisateurs-pendant-lexecution-dun-script-php/#comment-25428</guid>
		<description>Je cherche un script éxactement comme celui-ci mais qui n&#039;afficherai pas le contenu de la page tant que la barre de chargement n&#039;aurai pas atteint les 100%, un lien à me proposer ?</description>
		<content:encoded><![CDATA[<p>Je cherche un script éxactement comme celui-ci mais qui n&#8217;afficherai pas le contenu de la page tant que la barre de chargement n&#8217;aurai pas atteint les 100%, un lien à me proposer ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sebz</title>
		<link>http://www.valhalla.fr/2007/08/01/php-wait-screen/comment-page-1/#comment-25345</link>
		<dc:creator>sebz</dc:creator>
		<pubDate>Thu, 05 Jun 2008 11:23:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.valhalla.fr/index.php/2007/08/01/php-wait-screen-faire-patienter-les-utilisateurs-pendant-lexecution-dun-script-php/#comment-25345</guid>
		<description>Certaines versions de Microsoft Internet Explorer ne commençeront l&#039;affichage de la page qu&#039;après avoir reçu 256 octets d&#039;affichage. Cela vous obligera à envoyer des espaces supplémentaires pour afficher la page.</description>
		<content:encoded><![CDATA[<p>Certaines versions de Microsoft Internet Explorer ne commençeront l&#8217;affichage de la page qu&#8217;après avoir reçu 256 octets d&#8217;affichage. Cela vous obligera à envoyer des espaces supplémentaires pour afficher la page.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jpi</title>
		<link>http://www.valhalla.fr/2007/08/01/php-wait-screen/comment-page-1/#comment-24814</link>
		<dc:creator>Jpi</dc:creator>
		<pubDate>Wed, 05 Dec 2007 16:29:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.valhalla.fr/index.php/2007/08/01/php-wait-screen-faire-patienter-les-utilisateurs-pendant-lexecution-dun-script-php/#comment-24814</guid>
		<description>LE script que je cherchais!  même constat, fonctionne parfaitement sous FF mais pas sous IE (la page d&#039;exécution du script s&#039;ouvre mais rien ne s&#039;affiche jusqu&#039;à la fin de son exécution.  Une idée?</description>
		<content:encoded><![CDATA[<p>LE script que je cherchais!  même constat, fonctionne parfaitement sous FF mais pas sous IE (la page d&#8217;exécution du script s&#8217;ouvre mais rien ne s&#8217;affiche jusqu&#8217;à la fin de son exécution.  Une idée?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GF</title>
		<link>http://www.valhalla.fr/2007/08/01/php-wait-screen/comment-page-1/#comment-24750</link>
		<dc:creator>GF</dc:creator>
		<pubDate>Tue, 06 Nov 2007 22:21:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.valhalla.fr/index.php/2007/08/01/php-wait-screen-faire-patienter-les-utilisateurs-pendant-lexecution-dun-script-php/#comment-24750</guid>
		<description>J&#039;avoue que je n&#039;ai pas testé avec IE7... je suis sur Mac, j&#039;ai dit adieu à Windows il y a 3 ans et je m&#039;en porte d&#039;autant mieux. Mais, oui, cela pourrait venir d&#039;un dysfonctionnement (un de plus) de IE. Reste à savoir si ce dysfonctionnement se situe au niveau JavaScript (pourtant, getDocumentById() est LA méthode pour IE, qui tend à disparaître aujourd&#039;hui avec les noeuds DOM) ou au niveau PHP (mise en cache de la page par IE ou quelque chose du genre ?). Il ne reste plus qu&#039;à tester... si c&#039;est un problème JS, cela devrait pouvoir être réglé assez facilement.</description>
		<content:encoded><![CDATA[<p>J&#8217;avoue que je n&#8217;ai pas testé avec IE7&#8230; je suis sur Mac, j&#8217;ai dit adieu à Windows il y a 3 ans et je m&#8217;en porte d&#8217;autant mieux. Mais, oui, cela pourrait venir d&#8217;un dysfonctionnement (un de plus) de IE. Reste à savoir si ce dysfonctionnement se situe au niveau JavaScript (pourtant, getDocumentById() est LA méthode pour IE, qui tend à disparaître aujourd&#8217;hui avec les noeuds DOM) ou au niveau PHP (mise en cache de la page par IE ou quelque chose du genre ?). Il ne reste plus qu&#8217;à tester&#8230; si c&#8217;est un problème JS, cela devrait pouvoir être réglé assez facilement.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nl</title>
		<link>http://www.valhalla.fr/2007/08/01/php-wait-screen/comment-page-1/#comment-24749</link>
		<dc:creator>nl</dc:creator>
		<pubDate>Tue, 06 Nov 2007 15:02:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.valhalla.fr/index.php/2007/08/01/php-wait-screen-faire-patienter-les-utilisateurs-pendant-lexecution-dun-script-php/#comment-24749</guid>
		<description>Super article ... exactement ce que je recherchais.
Cependant il fonctionne parfaitement avec FF, mais j&#039;ai fait un essai avec IE7 et paf, la barre de progression ne s&#039;affiche pas. Est-ce qu&#039;une fois de plus, la non compatibilité de ces 2 browsers serait la raison de ce non fonctionnement.
Une idée ?</description>
		<content:encoded><![CDATA[<p>Super article &#8230; exactement ce que je recherchais.<br />
Cependant il fonctionne parfaitement avec FF, mais j&#8217;ai fait un essai avec IE7 et paf, la barre de progression ne s&#8217;affiche pas. Est-ce qu&#8217;une fois de plus, la non compatibilité de ces 2 browsers serait la raison de ce non fonctionnement.<br />
Une idée ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GF</title>
		<link>http://www.valhalla.fr/2007/08/01/php-wait-screen/comment-page-1/#comment-24733</link>
		<dc:creator>GF</dc:creator>
		<pubDate>Wed, 31 Oct 2007 18:01:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.valhalla.fr/index.php/2007/08/01/php-wait-screen-faire-patienter-les-utilisateurs-pendant-lexecution-dun-script-php/#comment-24733</guid>
		<description>La fonction ob_flush() envoie le contenu du tampon à l&#039;écran. Elle génère par ailleurs un message d&#039;erreur lorsqu&#039;elle ne trouve rien à envoyer à l&#039;écran, c&#039;est-à-dire lorsque le tampon est vide. Or, après avoir affiché à l&#039;écran le contenu du tampon, elle le vide. Par conséquent, si l&#039;on appelle deux fois de suite cette fonction, le second appel générera forcément un message d&#039;erreur !

Il n&#039;en demeure pas moins que si l&#039;on se contente de l&#039;appeler une seule fois, l&#039;affichage n&#039;est pas fluide.

Il faut donc trouver une solution pour ne pas afficher le message d&#039;erreur. Il y a plusieurs manières de procéder :
- configurer PHP pour que les erreurs et les avertissements ne soient pas affichés ; 
- exclure explicitement l&#039;affichage des erreurs dans le script, en écrivant ceci en haut du code : &lt;i&gt;error_reporting(0);&lt;/i&gt; (je fais ça systématiquement, et je le mets en commentaire en phase de développement/débug).
- mettre un @ devant le nom de la fonction : &lt;i&gt;@ob_flush()&lt;/i&gt; (ça j&#039;ai jamais testé, je sais pas si ça marche)</description>
		<content:encoded><![CDATA[<p>La fonction ob_flush() envoie le contenu du tampon à l&#8217;écran. Elle génère par ailleurs un message d&#8217;erreur lorsqu&#8217;elle ne trouve rien à envoyer à l&#8217;écran, c&#8217;est-à-dire lorsque le tampon est vide. Or, après avoir affiché à l&#8217;écran le contenu du tampon, elle le vide. Par conséquent, si l&#8217;on appelle deux fois de suite cette fonction, le second appel générera forcément un message d&#8217;erreur !</p>
<p>Il n&#8217;en demeure pas moins que si l&#8217;on se contente de l&#8217;appeler une seule fois, l&#8217;affichage n&#8217;est pas fluide.</p>
<p>Il faut donc trouver une solution pour ne pas afficher le message d&#8217;erreur. Il y a plusieurs manières de procéder :<br />
- configurer PHP pour que les erreurs et les avertissements ne soient pas affichés ;<br />
- exclure explicitement l&#8217;affichage des erreurs dans le script, en écrivant ceci en haut du code : <i>error_reporting(0);</i> (je fais ça systématiquement, et je le mets en commentaire en phase de développement/débug).<br />
- mettre un @ devant le nom de la fonction : <i>@ob_flush()</i> (ça j&#8217;ai jamais testé, je sais pas si ça marche)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antoine</title>
		<link>http://www.valhalla.fr/2007/08/01/php-wait-screen/comment-page-1/#comment-24730</link>
		<dc:creator>Antoine</dc:creator>
		<pubDate>Tue, 30 Oct 2007 17:39:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.valhalla.fr/index.php/2007/08/01/php-wait-screen-faire-patienter-les-utilisateurs-pendant-lexecution-dun-script-php/#comment-24730</guid>
		<description>Merci, c&#039;est un article intéressant, pour ma part surtout en ce qui concerne l&#039;utilisation des fonctions php ob_flush et flush()... Car justement je ne comprenais pas pourquoi en tant que langage de script, php n&#039;affichait pas ce que je lui demandes dans l&#039;ordre des instructions !

Cependant, ob_flush, bien qu&#039;elle force l&#039;affichage du message wait comme il faut, génère un message d&#039;erreur chez moi, le voici :
ob_flush(): failed to flush buffer. No buffer to flush. 


ps : j&#039;ai essayé avec flush(), sans,  avec la répétition ou non... même résultat</description>
		<content:encoded><![CDATA[<p>Merci, c&#8217;est un article intéressant, pour ma part surtout en ce qui concerne l&#8217;utilisation des fonctions php ob_flush et flush()&#8230; Car justement je ne comprenais pas pourquoi en tant que langage de script, php n&#8217;affichait pas ce que je lui demandes dans l&#8217;ordre des instructions !</p>
<p>Cependant, ob_flush, bien qu&#8217;elle force l&#8217;affichage du message wait comme il faut, génère un message d&#8217;erreur chez moi, le voici :<br />
ob_flush(): failed to flush buffer. No buffer to flush. </p>
<p>ps : j&#8217;ai essayé avec flush(), sans,  avec la répétition ou non&#8230; même résultat</p>
]]></content:encoded>
	</item>
</channel>
</rss>
