<?xml 
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel xml:lang="fr">
	<title>Ateliers CYM - Atelier de cr&#233;ation et de refonte de sites sous SPIP</title>
	<link>http://www.cym.fr/</link>
	<description>Ateliers CYM est un atelier de production de sites sous SPIP. Nous accompagnons nos clients jusqu'au bout de leurs projets, de la maitrise d'ouvrage jusqu'&#224; la mise en production. Nous pouvons int&#233;grer des maquettes provenant d'autres ateliers graphiques et assurons la maintenance &quot;au plus juste&quot; de nos sites gr&#226;ce &#224; notre syst&#232;me de suivi de demandes (tickets).</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>




<item xml:lang="fr">
		<title>D&#233;tecter la pr&#233;sence du plugin... sans plugin !</title>
		<link>http://www.cym.fr/Detecter-la-presence-du-plugin</link>
		<guid isPermaLink="true">http://www.cym.fr/Detecter-la-presence-du-plugin</guid>
		<dc:date>2004-09-20T13:32:17Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Cyril Marion, David BEJA</dc:creator>


		<dc:subject>Flash</dc:subject>

		<description>
&lt;p&gt;Et si le navigateur n'a pas le plugin Flash ?&lt;br class=&#039;autobr&#039; /&gt;
Et bien on ne peut pas lancer Flash, et on ne peut encore moins s'en servir pour d&#233;tetecter la version de Flash install&#233; ! Bien sur, le plus simple est encore d'installer vite fait bien fait le plugin ad&#233;quat, mais si l'on ne le souhaite pas, comment faire ?&lt;br class=&#039;autobr&#039; /&gt;
On trouve de nombreux sites o&#249; la question est pos&#233;e, mais la plupart ne donnent que des astuces n&#233;cessitant, soit la redirection vers une autre page, soit justement d'avoir Flash install&#233; pour (...)&lt;/p&gt;


-
&lt;a href="http://www.cym.fr/Tutos-astuces" rel="directory"&gt;Tutos &amp; astuces&lt;/a&gt;

/ 
&lt;a href="http://www.cym.fr/Flash" rel="tag"&gt;Flash&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Et si le navigateur n'a pas le plugin Flash ?&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Et bien on ne peut pas lancer Flash, et on ne peut encore moins s'en servir pour d&#233;tetecter la version de Flash install&#233; ! Bien sur, le plus simple est encore d'installer vite fait bien fait le plugin ad&#233;quat, mais si l'on ne le souhaite pas, comment faire ?&lt;/p&gt; &lt;p&gt;On trouve de nombreux sites o&#249; la question est pos&#233;e, mais la plupart ne donnent que des astuces n&#233;cessitant, soit la redirection vers une autre page, soit justement d'avoir Flash install&#233; pour d&#233;tecter la pr&#233;sence du plugin.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;L'astuce : utiliser un script cot&#233; client.&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;L'avantage d'un script ex&#233;cut&#233; cot&#233; client, est qu'il renvoie des donn&#233;es sp&#233;cifiques au navigateur : par exemple nom, version, taille de l'&#233;cran, nombre de couleurs... et aussi les plugins install&#233;s ! Alors, vite, on se met en chasse sur le net de la commande qui permet, en JavaScript, de trouver si Flash est install&#233;... Et on la trouve : il s'agit de v&#233;rifier dans un tableau&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href=&#039;#nb1&#039; class=&#039;spip_note&#039; rel=&#039;footnote&#039; title=&#039;un tableau est une variable qui peut prendre plusieurs valeurs en fonction (...)&#039; id=&#039;nh1&#039;&gt;1&lt;/a&gt;]&lt;/span&gt; nomm&#233; &lt;code class=&#039;spip_code&#039; dir=&#039;ltr&#039;&gt;navigator.plugins&lt;/code&gt; si une des valeurs de &lt;code class=&#039;spip_code&#039; dir=&#039;ltr&#039;&gt;navigator.plugins.name&lt;/code&gt; s'appelle &quot;Shockwave Flash&quot;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Mais tout n'est pas si simple !&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;En effet, si ce tableau est bien initialis&#233; avec Netscape ou les plus r&#233;cents Mozilla et Mozilla FireFox, il n'en est pas du tout de m&#234;me pour Notre cher Internet Explorer... Pour lui, et sp&#233;cialement pour lui, il faut impl&#233;menter du VBScript en parall&#232;le du JavaScript.&lt;/p&gt; &lt;p&gt;Vous trouverez ci-joint le script &lt;strong&gt;&lt;a href=&quot;http://cym.fr/IMG/js/flashDetect.js&quot; class=&#039;spip_out&#039; rel=&#039;external&#039;&gt;flashDetect.js&lt;/a&gt;&lt;/strong&gt;, qui doit &#234;tre appel&#233; dans le tag &quot;head&quot; de votre page html. Ensuite, dans la partie &quot;body&quot; vous pouvez mettre le code suivant :&lt;/p&gt;
&lt;div style=&#039;text-align: left;&#039; class=&#039;spip_code&#039; dir=&#039;ltr&#039;&gt;&lt;code&gt;script language=&quot;JavaScript&quot;&gt;&lt;br /&gt; if(installe==1)&lt;br /&gt; document.write(&quot;Votre texte alternatif, ou une image... ou ce que vous voulez en remplacement de l &#039;anim Flash.&quot;);&lt;br /&gt; else&lt;br /&gt; document.write(&quot;&lt;object width=&#039;100&#039; height=&#039;100&#039;&gt;&lt;param name=&#039;movie&#039; value=&#039;votreAnim.swf&#039;&gt;&lt;param name=&#039;quality&#039; value=&#039;high&#039;&gt;&lt;param name=&#039;wmode&#039; value=&#039;transparent&#039;&gt;&lt;embed src=&#039;votreAnim.swf&#039; quality=&#039;high&#039; type=&#039;application/x-shockwave-flash&#039; width=&#039;100&#039; height=&#039;100&#039; wmode =&#039;transparent&#039;/&gt;&lt;/object&gt;&quot;);&lt;br /&gt; &lt;/script&gt; &lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Et voila ! Maintenant il ne vous reste plus qu'&#224; peauffiner le tout, voire &#224; am&#233;liorer le code, mais le principal est fait : si le navigateur de votre visiteur n'est pas &#233;quip&#233; du plugin, il peut quaznd m&#234;me lirte votre page et il n'a pas cette image montrant une esp&#232;ce de pi&#232;ce de puzzle avec le message &quot;get the plugin&quot;. Par contre, n'oubliez pas de lui suggerer d'aller quand m&#234;me t&#233;l&#233;charger le plugin...&lt;/p&gt; &lt;p&gt;Bonne utilisation !&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#039;nb1&#039;&gt;
&lt;p&gt;&lt;span class=&quot;spip_note_ref&quot;&gt;[&lt;a href=&#039;#nh1&#039; class=&#039;spip_note&#039; title=&#039;Notes 1&#039; rev=&#039;footnote&#039;&gt;1&lt;/a&gt;] &lt;/span&gt;un tableau est une variable qui peut prendre plusieurs valeurs en fonction d'un indice&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>

