<?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>Commentaires sur : Exécution Javascript sur le chargement d&#8217;une page</title>
	<atom:link href="http://www.loicmorvan.fr/2009/05/execution-javascript-sur-le-chargement-d-une-page/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.loicmorvan.fr/2009/05/execution-javascript-sur-le-chargement-d-une-page/</link>
	<description>ma vision du Web 2.0 et du webmastering, par Loïc Morvan</description>
	<lastBuildDate>Tue, 28 Jun 2011 16:28:31 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>Par : Loïc</title>
		<link>http://www.loicmorvan.fr/2009/05/execution-javascript-sur-le-chargement-d-une-page/comment-page-1/#comment-2574</link>
		<dc:creator>Loïc</dc:creator>
		<pubDate>Thu, 14 May 2009 11:49:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.loicmorvan.fr/?p=620#comment-2574</guid>
		<description>Les problèmes de l&#039;ajout de code sur l&#039;attribut onload de la balise body sont les suivants : 
- dans certains modèles de templates (par exemple ceux de WordPress), ta balise body est générée dans le fichier header.php (commun à toutes tes pages), donc si tu le modifies, cela implique d&#039;avoir un traitement commun pour toutes les pages qui utilisent ce header. 
- si tu utilises un système sans template où le code et la présentation sont mélangées, tu dois au moment où tu génères ta balise body connaitre a priori toutes les fonctions Javascript que tu devras appeler dans la suite de ta page.

PS : pour les majuscules qui sont enlevées, cela vient du thème CSS.
PPS : 1 et 3 ça fait quatre... bien joué, mais des fois, c&#039;est plus compliqué genre 5 et 8 ?</description>
		<content:encoded><![CDATA[<p>Les problèmes de l&#8217;ajout de code sur l&#8217;attribut onload de la balise body sont les suivants :<br />
- dans certains modèles de templates (par exemple ceux de WordPress), ta balise body est générée dans le fichier header.php (commun à toutes tes pages), donc si tu le modifies, cela implique d&#8217;avoir un traitement commun pour toutes les pages qui utilisent ce header.<br />
- si tu utilises un système sans template où le code et la présentation sont mélangées, tu dois au moment où tu génères ta balise body connaitre a priori toutes les fonctions Javascript que tu devras appeler dans la suite de ta page.</p>
<p>PS : pour les majuscules qui sont enlevées, cela vient du thème CSS.<br />
PPS : 1 et 3 ça fait quatre&#8230; bien joué, mais des fois, c&#8217;est plus compliqué genre 5 et 8 ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Alexandre LM</title>
		<link>http://www.loicmorvan.fr/2009/05/execution-javascript-sur-le-chargement-d-une-page/comment-page-1/#comment-2484</link>
		<dc:creator>Alexandre LM</dc:creator>
		<pubDate>Mon, 11 May 2009 15:15:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.loicmorvan.fr/?p=620#comment-2484</guid>
		<description>Perturbant les majuscules qui sautent ...</description>
		<content:encoded><![CDATA[<p>Perturbant les majuscules qui sautent &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Alexandre LM</title>
		<link>http://www.loicmorvan.fr/2009/05/execution-javascript-sur-le-chargement-d-une-page/comment-page-1/#comment-2483</link>
		<dc:creator>Alexandre LM</dc:creator>
		<pubDate>Mon, 11 May 2009 15:12:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.loicmorvan.fr/?p=620#comment-2483</guid>
		<description>Salut Loïc,

Ce script est sympa! En fait, il permet de surcharger la méthode &#039;onload&#039; des pages ayant déjà leurs propres scripts à jouer au chargement. Autrement dit, il est utile pour des pages utilisant le même body, mais traitant le corps de façon différente.

Pour le paragraphe 2, tu dis :
&quot;Cette solution impose en effet de connaitre dès le début du rendu de la page l’ensemble des scripts qui devront être exécutés.&quot;
Je ne comprends pas bien. Peux-tu expliquer ?
- Si c&#039;est un problème de jouer les scripts selon certaines conditions, il est possible de mettre une condition dans le &#039;onload&#039; (&lt;body onload=&quot;if (true) script1()...)
- Si tu parles des data chargées sur lesquelles tu veux intervenir via ton script, le &#039;onload&#039; d&#039;une balise n&#039;est exécuté qu&#039;après chargement de cette dernière, il n&#039;y a donc pas de problème.

Peux-tu stp nous décrire via un exemple le problème que tu as rencontré, et en quoi l&#039;ajout de la fonction dans le &#039;onload&#039; du body fut un problème (même si je te l&#039;accorde, c&#039;est assez &#039;crade&#039; si tu as utilisé un template) ?
Merci.

Note : t&#039;es bête, 1 et 3, bah ça fait 4 ! Faut tout te dire. Bon, je te mets quand même la réponse pour ta gouverne. Mais t&#039;oublies pas hein, je ne le mettrai pas à chaque fois ^^

Alexandre LM</description>
		<content:encoded><![CDATA[<p>Salut Loïc,</p>
<p>Ce script est sympa! En fait, il permet de surcharger la méthode &#8216;onload&#8217; des pages ayant déjà leurs propres scripts à jouer au chargement. Autrement dit, il est utile pour des pages utilisant le même body, mais traitant le corps de façon différente.</p>
<p>Pour le paragraphe 2, tu dis :<br />
&laquo;&nbsp;Cette solution impose en effet de connaitre dès le début du rendu de la page l’ensemble des scripts qui devront être exécutés.&nbsp;&raquo;<br />
Je ne comprends pas bien. Peux-tu expliquer ?<br />
- Si c&#8217;est un problème de jouer les scripts selon certaines conditions, il est possible de mettre une condition dans le &#8216;onload&#8217; (&lt;body onload=&nbsp;&raquo;if (true) script1()&#8230;)<br />
- Si tu parles des data chargées sur lesquelles tu veux intervenir via ton script, le &#8216;onload&#8217; d&#8217;une balise n&#8217;est exécuté qu&#8217;après chargement de cette dernière, il n&#8217;y a donc pas de problème.</p>
<p>Peux-tu stp nous décrire via un exemple le problème que tu as rencontré, et en quoi l&#8217;ajout de la fonction dans le &#8216;onload&#8217; du body fut un problème (même si je te l&#8217;accorde, c&#8217;est assez &#8216;crade&#8217; si tu as utilisé un template) ?<br />
Merci.</p>
<p>Note : t&#8217;es bête, 1 et 3, bah ça fait 4 ! Faut tout te dire. Bon, je te mets quand même la réponse pour ta gouverne. Mais t&#8217;oublies pas hein, je ne le mettrai pas à chaque fois ^^</p>
<p>Alexandre LM</p>
]]></content:encoded>
	</item>
</channel>
</rss>

