<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Developpements &#187; Coding</title>
	<atom:link href="http://developpements.org/dossier/ressources/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://developpements.org</link>
	<description>Portail basé sur le thème Développeur web</description>
	<lastBuildDate>Tue, 15 Nov 2011 16:32:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Code style switcher</title>
		<link>http://developpements.org/code-style-switcher/</link>
		<comments>http://developpements.org/code-style-switcher/#comments</comments>
		<pubDate>Sat, 17 Sep 2011 20:49:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[JS]]></category>

		<guid isPermaLink="false">http://developpements.org/?p=1358</guid>
		<description><![CDATA[Un style switcher de CSS en Javasript avec mémorisation du choix par cookie Le chargement des différentes feuilles de style se fait dans le header, Notez que le la valeur du title correspondra a la valeur JS &#171;&#160;setActiveStyleSheet&#160;&#187; de votre menu html Vous devrez charger dans le header le fichier styleswitcher.js Ce petit add-on est [...]]]></description>
			<content:encoded><![CDATA[<p>Un style switcher de CSS en Javasript avec mémorisation du choix par cookie</p>
<p>Le chargement des différentes feuilles de style se fait dans le header,<br />
Notez que le la valeur du title correspondra a la valeur JS &laquo;&nbsp;setActiveStyleSheet&nbsp;&raquo; de votre menu html<br />
Vous devrez charger dans le header le fichier styleswitcher.js</p>
<p>Ce petit add-on est compatible avec la plus part des sites actuels</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1358code4'); return false;">View Code</a> TEXT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13584"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p1358code4"><pre class="text" style="font-family:monospace;">&lt;link rel=&quot;stylesheet&quot; href=&quot;http://yoursite/style.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
&lt;/link&gt;&lt;link rel=&quot;stylesheet&quot; href=&quot;http://yoursite/style.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; title=&quot;default&quot;&gt;
&lt;/link&gt;&lt;link rel=&quot;alternate stylesheet&quot; href=&quot;http://yoursite/black.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; title=&quot;black&quot;&gt;
&lt;/link&gt;&lt;link rel=&quot;alternate stylesheet&quot; href=&quot;http://yoursite/gray.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; title=&quot;gray&quot;&gt;
&lt;/link&gt;&lt;link rel=&quot;alternate stylesheet&quot; href=&quot;http://yoursite/green.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; title=&quot;green&quot;&gt;
&lt;/link&gt;&lt;link rel=&quot;alternate stylesheet&quot; href=&quot;http://yoursite/red.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; title=&quot;red&quot;&gt;
&lt;/link&gt;</pre></td></tr></table></div>

<p>Le menu en HTML, qui fera fonction de sélecteur de thèmes par le chargement de la CSS</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1358code5'); return false;">View Code</a> TEXT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13585"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p1358code5"><pre class="text" style="font-family:monospace;">&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; onclick=&quot;setActiveStyleSheet('default'); return false;&quot;&gt;Default&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; onclick=&quot;setActiveStyleSheet('black'); return false;&quot;&gt;Black&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; onclick=&quot;setActiveStyleSheet('gray'); return false;&quot;&gt;Gray&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; onclick=&quot;setActiveStyleSheet('green'); return false;&quot;&gt;Green&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; onclick=&quot;setActiveStyleSheet('red'); return false;&quot;&gt;Red&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre></td></tr></table></div>

<p>Charger ce Js dans le header</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://developpements.org/wp-content/plugins/wp-codebox/wp-codebox.php?p=1358&amp;download=styleswitcher.js">styleswitcher.js</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13586"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
</pre></td><td class="code" id="p1358code6"><pre class="js" style="font-family:monospace;">    function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName(&quot;link&quot;)[i]); i++) {
    if(a.getAttribute(&quot;rel&quot;).indexOf(&quot;style&quot;) != -1 &amp;&amp; a.getAttribute(&quot;title&quot;)) {
      a.disabled = true;
      if(a.getAttribute(&quot;title&quot;) == title) a.disabled = false;
    }
  }
}
&nbsp;
function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName(&quot;link&quot;)[i]); i++) {
    if(a.getAttribute(&quot;rel&quot;).indexOf(&quot;style&quot;) != -1 &amp;&amp; a.getAttribute(&quot;title&quot;) &amp;&amp; !a.disabled) return a.getAttribute(&quot;title&quot;);
  }
  return null;
}
&nbsp;
function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName(&quot;link&quot;)[i]); i++) {
    if(a.getAttribute(&quot;rel&quot;).indexOf(&quot;style&quot;) != -1
       &amp;&amp; a.getAttribute(&quot;rel&quot;).indexOf(&quot;alt&quot;) == -1
       &amp;&amp; a.getAttribute(&quot;title&quot;)
       ) return a.getAttribute(&quot;title&quot;);
  }
  return null;
}
&nbsp;
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = &quot;; expires=&quot;+date.toGMTString();
  }
  else expires = &quot;&quot;;
  document.cookie = name+&quot;=&quot;+value+expires+&quot;; path=/&quot;;
}
&nbsp;
function readCookie(name) {
  var nameEQ = name + &quot;=&quot;;
  var ca = document.cookie.split(';');
  for(var i=0;i &lt; ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
&nbsp;
window.onload = function(e) {
  var cookie = readCookie(&quot;style&quot;);
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}
&nbsp;
window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie(&quot;style&quot;, title, 365);
}
&nbsp;
var cookie = readCookie(&quot;style&quot;);
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);</pre></td></tr></table></div>

</pre>
<h2  class="related_post_title">Articles du même thème</h2><ul class="related_post"><li>Aucuns articles du même thème trouvé</li></ul>]]></content:encoded>
			<wfw:commentRss>http://developpements.org/code-style-switcher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

