<?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>Berthou.com &#187; dhtml</title>
	<atom:link href="https://www.berthou.com/us/category/dhtml/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.berthou.com/us</link>
	<description>A french developper blog</description>
	<lastBuildDate>Mon, 09 Aug 2010 08:55:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Dynamic forms builder with jQuery</title>
		<link>https://www.berthou.com/us/2009/09/05/dynamic-forms-builder-with-jquery/</link>
		<comments>https://www.berthou.com/us/2009/09/05/dynamic-forms-builder-with-jquery/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 13:23:26 +0000</pubDate>
		<dc:creator>rberthou</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[dhtml]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://www.berthou.com/us/?p=58</guid>
		<description><![CDATA[The project Recently I have searched a foms editor &#8211; wizard&#8221; in web mode. I looked for it on internet, believing many projects should greatly deal with this problem (I don&#8217;t like to develop something if it already exist). After many tests I have come to the conclusion that it does not exist (or that [...]]]></description>
				<content:encoded><![CDATA[<h2 class="titre2">The project</h2>
<p>Recently I have searched a foms editor &#8211; wizard&#8221; in web mode. I looked for it on internet, believing many projects should greatly deal with this problem (I don&#8217;t like to develop something if it already exist). After many tests I have come to the conclusion that it does not exist (or that it is not well &#8220;referenced&#8221;&#8230;).<br />
Also I have taken advantage of my holidays to do this &#8220;little&#8221; project.<br />
<img src="/_img/rbl_forms_0.png" class="center"/></p>
<p><span id="more-58"></span><br />
After my research I signal you the following sites which seem quite good but do not fit my objectives (tey were not in opensource).</p>
<p class="alertLink">
<a href="http://www.jotform.com/" target="_blank">JotForm</a> : I like the presentation<br/><br />
<a href="http://wufoo.com/examples/" target="_blank">Wufoo</a> : Seems interessant but an inscription is compulsory.
</p>
<h2 class="titre2">The goal</h2>
<p><b>It is really simple !</b></p>
<p class="alertInfo">
 <a href="http://www.berthou.com/rbl_forms/index.htm" target="_blank">Demonstration rbl_forms</a>
</p>
<ul>
<li>To permit to construct a html form in 100% web mode (without codeing)</li>
<li>Not to force to use a library as (jQuery, prototype, dojo,..) in the generated code</li>
<li>To offer the basics controls (compulsory area, size&#8230;)</li>
<li>To be easily adaptable (it is at you to tell me if this goal has been succesfully reached)</li>
<li>Not to use table</li>
<li>To save in XML size</li>
<li>To generate a page in pure html</li>
</ul>
<h2 class="titre2">Tools used</h2>
<p class="alertLink">
<a href="http://jquery.com/" target="_blank">jQuery</a> : I love it more and more, it&#8217;s lib !<br/><br />
<a href="http://jqueryui.com/" target="_blank">jQuery UI</a> : the logical extension to work in web mode.<br/><br />
<a href="http://www.berthou.com/fr/2007/11/23/formulaire-dhtml/">t_fotm</a> : For the validation part of the form.
</p>
<h2 class="titre2">The functionalities</h2>
<p>To make easier the visual creation of the form the use of the &#8220;drag &#038; drop&#8221; is very important to register areas of the form or to move them.<br/><br />
There is three levels of personnalisation ( Form, Column, Element ). Theses differents pannels permit to specify with precision the size and the presentation of the form.</p>
<h3 class="titre3">The form pannel</h2>
<p><img src="/_img/rbl_forms_d0.png" class="right"/><br />
This dialog box permit to specify the following informations (they are activated by cliking on the item &#8220;Edition Form&#8221; on the left pannel) :</p>
<ul>
<li>The name : form <b>name</b> attribut</li>
<li>The file : to save</li>
<li>The title : Display in the form (fieldset legend)</li>
<li>The action : form <b>action</b> attribut (url or other)</li>
<li>The method : POST or GET </li>
<li>The size : Appear in the style properti (width, height)</li>
<li>The layout : unused actually</li>
<li>The CSS : This gives the principal style of the &#8220;form&#8221;</li>
</ul>
<p class="alertWarning">In the case of a cration of a new form you must not forgive of modify the &#8220;file&#8221; area to specify the names of the saving files.</p>
<h3 class="titre3">Les colonnes</h2>
<p><img src="/_img/rbl_forms_d1.png" class="right"/><br />
I accept the definition of many column for the construction of theses elements because I don&#8217;t want to have too vertically form. I limit it to three column at this day.<br />
You can edit the proprieties of the column by selecting (by a simple click) the line &#8220;column 1&#8243; of grenn/yellow color then by clicking on the item &#8220;Edition&#8221; of the left pannel.<br/><br />
Description of the pannel : </p>
<ul>
<li>Name of the column : unused</li>
<li>Size : (width, height) can be define by resizing the column or by directly keyboarding the values.</li>
<li>The layout : it is a CSS clss which permit to specify the type of presentation in the column.</li>
<li>The CSS : other CSS class (at this day undefined but implented)</li>
</ul>
<p class="alertWarning">The item &#8220;supression&#8221; in the left menu permit to cancel/delete a column with the whole areas.
</p>
<h3 class="titre3">The areas</h2>
<p><img src="/_img/rbl_forms_d2.png" class="right"/><br />
You can add areas in a column of the form by a simple &#8220;drag &#038; drop&#8221; from the left menu. Also appear  a dialog box which invit you to specify some informations (theses data change with the type of area).</p>
<ul>
<li>ID : for information (readonly</li>
<li>Nom : attribut name </li>
<li>Label : Input information (title / label)</li>
<li>AccessKey : keyboard shortcut</li>
<li>Format : standard input mask  (email, date, money, &#8230;) for input control</li>
<li>Freemask : you can use this to define other format / mask
<ul>
<li>9 : A digit char 0-9</li>
<li># : An optionnal digit char</li>
<li>A : An alpha char in uppercase</li>
<li>a :  An optionnal alpha char in uppercase</li>
<li>M : An alpha char (upper or lower)</li>
<li>m : An optionnal alpha char</li>
<li>N : An alphanumiric char</li>
<li>n : An optionnal alphanumeric char</li>
<li>V : A coma or point </li>
<li>v : An optionnal coma or point </li>
<li>S : A sign + or &#8211; </li>
<li>s : A optionnal sign</li>
<li>T : A char</li>
<li>t : A optionnal char</li>
</ul>
</li>
<li>Regex. : a regexp for more complicated control</li>
<li>Size : </li>
<li>Table associted : personal use in other project</li>
<li> max length :</li>
<li>autoskip : sklip to the next zone if all char is entered  </li>
<li>CSS : style html (class)</li>
<li>Required  </li>
<li>ReadOnly</li>
<li>Aide : Help message </li>
</ul>
<h2 class="titre2">Sample form</h2>
<p><img src="/_img/rbl_forms_1.png" class="center"/></p>
<p class="alertLink">
<a href="http://www.berthou.com/rbl_forms/html/produit.html" target="_blank">Sample generated form</a>
</p>
<h2 class="titre2">In the next versions</h2>
<p>I would like add many other functionnalities in the next version of this tool.<br />
Je souhaite ajouter plusieurs fonctionnalités dans les prochaines versions de cet outil. </p>
<ul>
<li>CSS : Define new CSS styles (form, colonnes, input)</li>
<li>Translation : Add other language</li>
<li>Add more complex controles : Captcha, Tabs, &#8230;</li>
<li>Can select other datepicker and forms controles</li>
<li>Add other load/save script in JSP, ASP, Perl&#8230;</li>
<li>And more&#8230;.</li>
</ul>
<p class="alertInfo">
Do npt hesitate to contact me if you wish to help me in this developement or if you have add a functionality or correct a bug.
</p>
<h2 class="titre2">Download</h2>
<p class="alertDownload">
<a href="/download.php?type=dhtml&#038;file=rbl_forms.zip" target="_blank">rbl_forms last version</a></p>
]]></content:encoded>
			<wfw:commentRss>https://www.berthou.com/us/2009/09/05/dynamic-forms-builder-with-jquery/feed/</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>WordPress &#8211; a good printing with the CSS</title>
		<link>https://www.berthou.com/us/2009/06/13/wordpress-a-good-printing-with-the-css/</link>
		<comments>https://www.berthou.com/us/2009/06/13/wordpress-a-good-printing-with-the-css/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 17:24:28 +0000</pubDate>
		<dc:creator>rberthou</dc:creator>
				<category><![CDATA[dhtml]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://www.berthou.com/us/2009/06/13/wordpress-a-good-printing-with-the-css/</guid>
		<description><![CDATA[A good use of style sheet. I often print an article to keep a copy. I use most of the time a &#8220;see before printing&#8221; to select the pages I want to print. But I&#8217;ve remarked that 50% of the printing area is employed with publicities or menus. When we create the design of a [...]]]></description>
				<content:encoded><![CDATA[<h2 class="titre2">A good use of style sheet.</h2>
<p><img src="/_img/printer_0.png" alt="Imprimante " class="left"/><br />
I often print an article to keep a copy. I use most of the time a &#8220;see before printing&#8221; to select the pages I want to print. But I&#8217;ve remarked that 50% of the printing area is employed with publicities or menus.</p>
<p>When we create the design of a site we foresee an area for menus, for publicity and sometimes others specific areas to boost the look and the ergonomic of the site.<br />
These areas useful for the navigation become a pain for the printing of the article. However it is very simple to handle this problem if you use the style papers.<strong>CSS</strong>.</p>
<p>In an ecological wish (it&#8217;s tendance) but also to have a &#8220;cleaner&#8221; printed text, I am going to explain you how to adapt your WP theme to print correctly.<br />
<span id="more-45"></span></p>
<p><img src="/_img/imp_screen.png" alt="Structure ecran d'un site" class="left"/><br />
<img src="/_img/imp_prt.png" alt="Structure ecran d'un site" class="right"/></p>
<h2 class="titre2">Modifications for WordPress</h2>
<p>WordPress, like all the blog or CMS motors, use style papers to make easier the adpatation of the presentation. Also it is quite simple to adapt your theme, if it doesn&#8217;t permit it. In my case the adpatation took me less than one hour. Here is the modifications to make :</p>
<ul>
<li>print.css : creation of the specific style paper for the printing &#8211; It is a minimum version I only use the ID No Print that I hide for the impression, you can make it richer to modificate the margins, the size of the police and many other things.
<p class="alertCode">* #NoPrint {<br />
   display: none;<br />
}</p>
</li>
<li>header.php : Add of the style papers &#8220;media&#8221; for the print.
<p class="alertCode">
&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; <b>media=&#8221;print&#8221;</b>  href=&#8221;<b>&lt;?php bloginfo(&#8216;template_url&#8217;); ?&gt;</b>/print.css&#8221; /&gt;
</p>
</li>
<li>index.php, page.php, &#8230; : Modification of many pages in the theme to add a &#8211; <b>id=&#8221;NoPrint&#8221;</b> &#8211; to the elements i don&#8217;t want to print.
</li>
</ul>
<h2 class="titre2">Downloads</h2>
<p>I propose you to download the last version of the theme Rbl-Illacrimo which includes the support of the printing.</p>
<p class="alertDownload">
<a href="/download.php?type=wp&#038;file=rbl-illacrimo-fr.zip">Rbl &#8211; Illacrimo &#8211; Français</a><br/><br />
<a href="/download.php?type=wp&#038;file=rbl-illacrimo.zip">Rbl &#8211; Illacrimo &#8211; English</a></p>
]]></content:encoded>
			<wfw:commentRss>https://www.berthou.com/us/2009/06/13/wordpress-a-good-printing-with-the-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DHTML Forms validation</title>
		<link>https://www.berthou.com/us/2007/11/23/dhtml-forms-validation/</link>
		<comments>https://www.berthou.com/us/2007/11/23/dhtml-forms-validation/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 19:33:49 +0000</pubDate>
		<dc:creator>rberthou</dc:creator>
				<category><![CDATA[dhtml]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.berthou.com/us/?p=17</guid>
		<description><![CDATA[Description In many projects of web developement I had to make the forms more dynamic to integreate easily many syntax tests. After many research on the web and tests I chose a DHTML tools Form-Validation by DhtmlGoodies. Somes functions of this tools were absent. So to integrate them I had to modificate this tool. Added [...]]]></description>
				<content:encoded><![CDATA[<h2 class="titre2">Description</h2>
<p><img src="/_img/t_form.png" class="right"/>
In many projects of web developement I had to make the forms more dynamic to integreate easily many syntax tests. After many research on the web and tests I chose a DHTML tools  <a href="http://www.dhtmlgoodies.com/index.html?whichScript=dhtml-form-validation" target="_blank">Form-Validation</a> by <a href="http://www.dhtmlgoodies.com/" target="_blank">DhtmlGoodies</a>. </p>
<p>Somes functions of this tools were absent. So to integrate them I had to modificate this tool.</p>
Added Functions : <ul>
<li><b>autoSkip</b> : skip to the next zone when we enter the maximall number of charactere.</li>
<li>Display error message : You can define an error zone to display this message.</li>
<li>Added Checkboxs and radio butons</li>
<li>Two displays errors levels "zone" and "line"</li>
<li>Add callback function to offer the possibility of executing javascript code during validation or invalidation of a zone or all forms.</li>
<li>Format of the numerical's zones</li>
</ul>
<span id="more-17"></span>

<h2 class="titre2">Use</h2>
You can use this code with any web developement language (PHP, ASP, JSP, HTML, ...).
To add this function in your code you must :
<ul>
<li>Add t_form.css and t_form.js files to your page
<pre class="alertCode">
 &lt;link rel="stylesheet" type="text/css" media="all"  href="css/t_form.css" /&gt;
 &lt;script language="JavaScript" type="text/javascript" src="js/t_form.js"&gt;&lt;/script&gt;
</pre></li>
<li>Define message's zone (option)
<pre class="alertCode">
__setZoneMessage('__your_id_zone__');
...
&lt;span id="__your_id_zone__"&gt;&lt;/span&gt;
</pre>
</li>
<li>add <b>dhtmlform="1"</b> attibute to form tag (to set this tolls ON of this form)</li>
<li>Add <b>callback</b>'s functions (option)
<pre class="alertCode">
setCallBackElt('valideElt','invalideElt') ;
function valideElt(no,elt) {
   alert('valide ' + elt + ' ' + no) ;
}
function invalideElt(no,elt) {
   alert('invalide ' + elt + ' ' + no) ;
}
</pre>
</li>
<li>Modify your forms to add news attributes
<table class="tbl1">
<thead class="rh">
 <tr><th>attribut</th><th>values</th><th>Description</th></tr>
</thead>
<tbody>
 <tr class="r1"><td>required</td><td>0/1</td><td>1 if this zone is required</td></tr>
 <tr class="r2"><td>autoSkip</td><td>0/1</td><td>1 to skip automaticly to the next zone when the maxlength of char are entered</td></tr>
 <tr class="r1"><td>mask</td><td><ul>
<li>email</li>
<li>numeric</li>
<li>decimal</li>
<li>money</li>
<li>money2</li>
<li>dd-mm-yyyy</li>
<li>yyyy-mm-dd</li>
<li>yyyymmdd</li>
<li>yyyy-mm</li>
</ul></td><td>association of a regular expression to control this zone. Moreover,  money, money2 add decimal mask add a zone formating</td></tr>
 <tr class="r2"><td>freemask</td><td><ul>
<li>9 : Numeric mandatory</li>
<li># : Numeric not m</li>
<li>S : signe (+-) mandatory</li>
<li>s : signe (+-) not m</li>
<li>A : Aplha uppercase mandatory</li>
<li>a : Aplha uppercase not m</li>
<li>M : Aplha mandatory</li>
<li>m : Aplha not m</li>
<li>V : decimale point (. ,) mandatory</li>
<li>v : decimale point (. ,) not m</li>
<li>T : one char mandatory</li>
<li>t :  one char not m</li>
</ul></td><td>Construct dynamicly a regular expression sample :
<li>#####9v##</li>
<li>999AN999</li>
</ul>
Sample
<pre class="alertCode">
&lt;input name="age"  id="age"
             freemask="9A9" type="text"
             autoSkip="1" required="1"
             size="3" maxlength="3"&gt;
</pre>

</td></tr>
</tbody>
</table>
</li>
</ul>
<h2 class="titre2">download</h2>
<p class="alertDownload">
<a href="/download.php?type=dhtml&file=t_form.zip">t_form.zip</a>
</p>

<link rel="stylesheet" type="text/css" media="all"  href="/css/t_form.css" />
<script language="JavaScript" type="text/javascript" src="/js/t_form.js"></script>
<script language="JavaScript" type="text/javascript" src="/js/specif_form.js"></script>

<h2 class="titre2">Sample forms</h2>
<form action="t_form.html" method="post" dhtmlform="1"
			onsubmit="return isFormValid(this, '__message__');">
<fieldset>
	<legend>DHTML form validation</legend>
	<span id="__message__"></span>
	<table>
		<tr>
			<td><label for="input1">First name:</label></td>
			<td><input name="input1" id="input1" type="text" required="1" value=""></td>
			<td>Required = 1</td>
		</tr>
		<tr>
			<td><label for="email">Email:</label></td>
			<td><input name="email" id="email" mask="email" type="text" size="30" required="1" value=""></td>
			<td>Required = 1, mask = email</td>
		</tr>
		<tr>
			<td><label for="age">Age:</label></td>
			<td><input name="age"  id="age"  mask="numeric" type="text" autoSkip="1" required="1" value="" size="3" maxlength="3">
					<input name="age2" id="age2" mask="numeric" type="text" autoSkip="1" required="1" value="" size="2" maxlength="2"></td>
			<td>Required = 1, mask = numeric, autoSkip=1 les deux zones doivent etre saisies pour valider la ligne</td>
		</tr>
		<tr>
			<td><label for="prix">Prix Unitaire :</label></td>
			<td><input class="f_in_R" name="prixHT" id="prixHT" mask="money2" type="text" required="1" value="" size="11" minlength="4" maxlength="8"></td>
			<td>Required = 1, mask = money2, class=f_in_R</td>
		</tr>
		<tr>
			<td><label for="prix">Qte :</label></td>
			<td><input class="f_in_R" name="qte" id="qte" mask="decimal" freemask="s##v##" type="text" required="1" value="" size="5" minlength="1" maxlength="6"></td>
			<td>Required = 1, mask="decimal" freemask="s##v##" , class=f_in_R</td>
		</tr>
		<tr>
			<td><label for="prix">Prix Total :</label></td>
			<td><input class="f_inRO_R" name="prixTTC" id="prixTTC" mask="decimal" freemask="s#####9v##" type="text" required="1" value="" size="10" minlength="1" maxlength="9" readonly></td>
			<td>Required = 1, mask= decimal, freemask = #####9v##, class=f_inRO_R</td>
		</tr>
		<tr>
			<td><label for="prix">Prix TTC 2 :</label></td>
			<td><input class="f_in_R" name="prixTT2" id="prixTTC2" mask="decimal" freemask="s#####9v##" type="text" required="1" value="" size="10" minlength="1" maxlength="9" readonly></td>
			<td>Required = 1, mask= decimal, freemask = #####9v##, class=f_in_R</td>
		</tr>
		<tr>
			<td><label for="zipcode">Zip code(99999):</label></td>
			<td><input name="zipcode" id="zipcode" freemask="99999" type="text" required="0" value="" size="6" maxlength="5"></td>
			<td>Required = 0, freemask = 99999</td>
		</tr>
		<tr>
			<td>Gender:</td>
			<td>
			<input type="RADIO" required="1" name="gender" value="F" />Femme
				<input type="RADIO" required="1" name="gender" value="M" />Homme
				<input name="zipcode2" id="zipcode2" freemask="9A9" type="text" required="1" value="" size="3" maxlength="3">
			</td>
			<td>Required = 1, freemask= 9A9 (input zone)</td>
		</tr>
		<tr>
			<td>Status:</td>
			<td>
				<input type="checkbox" required="1" group="prof" name="majeur" >Majeur
			  <input type="checkbox" required="1" group="prof" name="etud">Etudiant
			</td>
			<td>Required = 1, group = prof</td>
		</tr>
		<tr>
			<td><label for="zipcode">Domain:</label></td>
			<td><input name="domain" id="domain" regexpPattern="/\b[A-Z0-9.-]+\.[A-Z]{2,4}\b/gi" size="30"  type="text" value=""></td>
			<td>Required = 0, regexpPattern="/\b[A-Z0-9.-]+\.[A-Z]{2,4}\b/gi"</td>
		</tr>
		<tr>
			<td>Country</td>
			<td><select name="country" required="1">
				<option value=""></option>
				<option value="Norway">Norway</option>
				<option value="Denmark">Denmark</option>
				<option value="Sweden">Sweden</option>
				<option value="Finland">Finland</option>
				<option value="France">France</option>
				<option value="United States">United States</option>
				<option value="Germany">Germany</option>
				</select>
			</td>
			<td>Required = 1</td>
		</tr>
		<tr>
			<td><input name="submit" type="submit" value="Send"></td>
		</tr>
	</table>
</fieldset>
</form>


<script language="JavaScript" type="text/javascript">
  setCallBackElt('valideElt','invalideElt') ;
  __setZoneMessage('__message__');
</script>
]]></content:encoded>
			<wfw:commentRss>https://www.berthou.com/us/2007/11/23/dhtml-forms-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress add and test external CSS</title>
		<link>https://www.berthou.com/us/2007/11/03/css-wordpress/</link>
		<comments>https://www.berthou.com/us/2007/11/03/css-wordpress/#comments</comments>
		<pubDate>Sat, 03 Nov 2007 21:03:46 +0000</pubDate>
		<dc:creator>rberthou</dc:creator>
				<category><![CDATA[dhtml]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.berthou.com/us/?p=9</guid>
		<description><![CDATA[When I publish a news in my blog I need some CSS styles. To define this in wordpress I use an external css with a simple import tag put in main css file theme (I found no plugin to do this). Code to include an external css in "theme/yourTheme/style.css" &#64;import url("/myCss/myStyle.css"); Sample Exemple avec alert [...]]]></description>
				<content:encoded><![CDATA[When I publish a news in  my blog I need some CSS styles. To define this in wordpress I use an external css with a simple import tag put in main css file  theme (I found no plugin to do this).<br/>
Code to include an external css in "theme/yourTheme/style.css"
<p class="alertCode">
&#64;import url("/myCss/myStyle.css");
</p>

<hr/>
<p class="titre2">Sample</p>
<p class="alertInfo">Exemple avec alert info Exemple avec alert info  Exemple avec alert info  Exemple avec alert info  Exemple avec alert info  Exemple avec alert info  Exemple avec alert info  Exemple avec alert info  Exemple avec alert info  Exemple avec alert info
</p>

<p class="alertWarning">Exemple avec alert warning Exemple avec alert warning Exemple avec alert warning</p>

<p class="alertLink">Exemple avec alert Link</p>

<p class="alertFeed">Exemple avec alert Feed</p>

<p class="alertCode">Exemple avec alert Code Exemple avec alert Code Exemple avec alert Code Exemple avec alert Code Exemple avec alert Code Exemple avec alert Code Exemple avec alert Code Exemple avec alert Code
Exemple avec alert Code Exemple avec alert Code Exemple avec alert Code
Exemple avec alert Code Exemple avec alert Code
</p>

<p class="titre1">Exemple avec titre1</p>

<p class="titre2">Exemple avec titre2</p>

<p class="titre3">Exemple avec titre3</p>

<p class="titre4">Exemple avec titre4</p>

<p class="titre5">Exemple avec titre5</p>

<p class="titre6">Exemple avec titre6</p>

<p class="titre2">Table "tbl0"</p>
<table summary="test" class="tbl0">
<thead class="rh">
<tr>
   <th>col1</th><th>col2</th><th>col3</th><th>col4</th>
</tr>
</thead>
<tbody>
<tr class="r1">
   <td id="col1">col1</td><td>col2</td><td></td><td id="col99"></td>
</tr>
<tr class="r2">
   <td id="col1">col1</td><td>col2</td><td>col3</td><td id="col99">col4</td>
</tr>
<tr class="r1">
   <td id="col1">col1</td><td class="tdc">col2</td><td>col3</td><td class="tdr" id="col99">254,52</td>
</tr>
<tr class="r2">
   <td id="col1">col1</td><td class="tdc">col2</td><td>col3</td><td class="tdr" id="col99">2.40</td>
</tr>
</tbody>
<tfoot class="rf">
<tr>
   <td id="col1">col1</td><td class="tdc">col2</td><td>col3</td><td class="tdr" id="col99">2 545.00</td>
</tr>
</tfoot>
</table>

<hr/>

<p class="titre2">Table "tbl1"</p>
<table summary="test" class="tbl1">
<thead class="rh">
<tr>
   <th>col1</th><th>col2</th><th>col3</th><th>col4</th>
</tr>
</thead>
<tbody>
<tr class="r1">
   <td id="col1">col1</td><td>col2</td><td></td><td id="col99"></td>
</tr>
<tr class="r2">
   <td id="col1">col1</td><td>col2</td><td>col3</td><td id="col99">col4</td>
</tr>
<tr class="r1">
   <td id="col1">col1</td><td class="tdc">col2</td><td>col3</td><td class="tdr" id="col99">254,52</td>
</tr>
<tr class="r2">
   <td id="col1">col1</td><td class="tdc">col2</td><td>col3</td><td class="tdr" id="col99">2.40</td>
</tr>
</tbody>
<tfoot class="rf">
<tr>
   <td id="col1">col1</td><td class="tdc">col2</td><td>col3</td><td class="tdr" id="col99">2 545.00</td>
</tr>
</tfoot>
</table>

<hr/>

<p class="titre2">Table "tbl3"</p>
<table summary="test" class="tbl3">
<thead class="rh">
<tr>
   <th>col1</th><th>col2</th><th>col3</th><th>col4</th>
</tr>
</thead>
<tbody>
<tr class="r1">
   <td id="col1">col1</td><td>col2</td><td></td><td id="col99"></td>
</tr>
<tr class="r2">
   <td id="col1">col1</td><td>col2</td><td>col3</td><td id="col99">col4</td>
</tr>
<tr class="r1">
   <td id="col1">col1</td><td class="tdc">col2</td><td>col3</td><td class="tdr" id="col99">254,52</td>
</tr>
<tr class="r2">
   <td id="col1">col1</td><td class="tdc">col2</td><td>col3</td><td class="tdr" id="col99">2.40</td>
</tr>
</tbody>
<tfoot class="rf">
<tr>
   <td id="col1">col1</td><td class="tdc">col2</td><td>col3</td><td class="tdr" id="col99">2 545.00</td>
</tr>
</tfoot>
</table>
<br/><br/>]]></content:encoded>
			<wfw:commentRss>https://www.berthou.com/us/2007/11/03/css-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hexadecimal Color Conversion Cube</title>
		<link>https://www.berthou.com/us/2007/10/15/hexadecimal-color-conversion-cube/</link>
		<comments>https://www.berthou.com/us/2007/10/15/hexadecimal-color-conversion-cube/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 21:54:30 +0000</pubDate>
		<dc:creator>rberthou</dc:creator>
				<category><![CDATA[dhtml]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.berthou.com/us/2007/10/15/hexadecimal-color-conversion-cube/</guid>
		<description><![CDATA[With this tool you can chose a color and get decimal and hexadecimal value Hex: Decimal: &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; [...]]]></description>
				<content:encoded><![CDATA[
<script language="JavaScript">
function inhex(x) {

        if (x == '0') return 0
        else if (x == '1') return 1
        else if (x == '2') return 2
        else if (x == '3') return 3
        else if (x == '4') return 4
        else if (x == '5') return 5
        else if (x == '6') return 6
        else if (x == '7') return 7
        else if (x == '8') return 8
        else if (x == '9') return 9
        else if ((x == 'a') || (x == 'A')) return 10
        else if ((x == 'b') || (x == 'B')) return 11
        else if ((x == 'c') || (x == 'C')) return 12
        else if ((x == 'd') || (x == 'D')) return 13
        else if ((x == 'e') || (x == 'E')) return 14
        else if ((x == 'f') || (x == 'F')) return 15
        else {
                alert("Invalid digit entered: only 0 through 9 and A through F are hex digits.")
                return 0
        }
}

function indec(x) {
        if (x == '0') return 0
        else if (x == '1') return 1
        else if (x == '2') return 2
        else if (x == '3') return 3
        else if (x == '4') return 4
        else if (x == '5') return 5
        else if (x == '6') return 6
        else if (x == '7') return 7
        else if (x == '8') return 8
        else if (x == '9') return 9
        else {
                alert("Invalid digit entered: only 0 through 9 are decimal digits.")
                return 0
        }
}

function hexout(x) {

        if (x % 16 == 0) return "0"
        else if (x % 16 == 1) return "1"
        else if (x % 16 == 2) return "2"
        else if (x % 16 == 3) return "3"
        else if (x % 16 == 4) return "4"
        else if (x % 16 == 5) return "5"
        else if (x % 16 == 6) return "6"
        else if (x % 16 == 7) return "7"
        else if (x % 16 == 8 ) return "8"
        else if (x % 16 == 9) return "9"
        else if (x % 16 == 10) return "A"
        else if (x % 16 == 11) return "B"
        else if (x % 16 == 12) return "C"
        else if (x % 16 == 13) return "D"
        else if (x % 16 == 14) return "E"
        else if (x % 16 == 15) return "F"
}



function decout(x) {

        if (x % 10 == 0) return "0"
        else if (x % 10 == 1) return "1"
        else if (x % 10 == 2) return "2"
        else if (x % 10 == 3) return "3"
        else if (x % 10 == 4) return "4"
        else if (x % 10 == 5) return "5"
        else if (x % 10 == 6) return "6"
        else if (x % 10 == 7) return "7"
        else if (x % 10 == 8 ) return "8"
        else if (x % 10 == 9) return "9"
}



function htod() {
	hex = document.getElementById("hex") ;
	dec = document.getElementById("dec") ;
        a = hex.value
        b = 0
        if (a.charAt(0) == '-') {
                a = a.substring(1,a.length)
                c = "-"
        } else c = ""
        while (a.length > 0) {
                if (a.charAt(0) != ",") b = (b * 16) + inhex(a.charAt(0))
                a = a.substring(1,a.length)
        }

        while (b > 0) {
                a = decout(b) + a
                b = (b - (b % 10)) / 10
        }
        dec.value = c + a.toUpperCase()
}



function dtoh() {

	hex = document.getElementById("hex") ;
	dec = document.getElementById("dec") ;
        a = dec.value
        b = 0
        if (a.charAt(0) == '-') {
                a = a.substring(1,a.length)
                c = "-"
        } else c = ""
        while (a.length > 0) {
                if (a.charAt(0) != ",") b = (b * 10) + indec(a.charAt(0))
                a = a.substring(1,a.length)
        }

        while (b > 0) {
                a = hexout(b) + a
                b = (b - (b % 16)) / 16
        }

        hex.value = c + a.toUpperCase()

}


        lck=0;

        function r(hval)
        {
		hex = document.getElementById("hex") ;
                if ( lck == 0 )
                {
                        hex.value=hval;
                }
        }

        function l()
        {
                if (lck == 0) {
                   lck = 1;
                } else {
                   lck = 0;
                }
        }

</script>

With this tool you can chose a color and get decimal and hexadecimal value

<form>
<table>
<tr><td>Hex:</td>
      <td><input type="text" id="hex" name="hex"></td>
      <td><input type="button" onClick="htod()" value="Convert to decimal">
</tr>
<tr><td>Decimal:</td>
      <td><input type="text" name="dec" id="dec"></td>
      <td><input type="button" onClick="dtoh()" value="Convert to hex"></td>
</tr>
</table>
</form>


<br /><br /><hr />

<center>
<table class="tdz" BORDER="0">
<tbody>
<tr>
<td bgcolor="#000000" onClick="JavaScript:l()" onMouseOver="r('000000'); return true">&nbsp;</td>
<td bgcolor="#000033" onClick="JavaScript:l()" onMouseOver="r('000033'); return true">&nbsp;</td>
<td bgcolor="#000066" onClick="JavaScript:l()" onMouseOver="r('000066'); return true">&nbsp;</td>
<td bgcolor="#000099" onClick="JavaScript:l()" onMouseOver="r('000099'); return true">&nbsp;</td>
<td bgcolor="#0000CC" onClick="JavaScript:l()" onMouseOver="r('0000cc'); return true">&nbsp;</td>
<td bgcolor="#0000FF" onClick="JavaScript:l()" onMouseOver="r('0000ff'); return true">&nbsp;</td>
<td bgcolor="#006600" onClick="JavaScript:l()" onMouseOver="r('006600'); return true">&nbsp;</td>
<td bgcolor="#006633" onClick="JavaScript:l()" onMouseOver="r('006633'); return true">&nbsp;</td>
<td bgcolor="#006666" onClick="JavaScript:l()" onMouseOver="r('006666'); return true">&nbsp;</td>
<td bgcolor="#006699" onClick="JavaScript:l()" onMouseOver="r('006699'); return true">&nbsp;</td>
<td bgcolor="#0066CC" onClick="JavaScript:l()" onMouseOver="r('0066cc'); return true">&nbsp;</td>
<td bgcolor="#0066FF" onClick="JavaScript:l()" onMouseOver="r('0066ff'); return true">&nbsp;</td>
<td bgcolor="#00CC00" onClick="JavaScript:l()" onMouseOver="r('00cc00'); return true">&nbsp;</td>
<td bgcolor="#00CC33" onClick="JavaScript:l()" onMouseOver="r('00cc33'); return true">&nbsp;</td>
<td bgcolor="#00CC66" onClick="JavaScript:l()" onMouseOver="r('00cc66'); return true">&nbsp;</td>
<td bgcolor="#00CC99" onClick="JavaScript:l()" onMouseOver="r('00cc99'); return true">&nbsp;</td>
<td bgcolor="#00CCCC" onClick="JavaScript:l()" onMouseOver="r('00cccc'); return true">&nbsp;</td>
<td bgcolor="#00CCFF" onClick="JavaScript:l()" onMouseOver="r('00ccff'); return true">&nbsp;</td>
</tr>

<tr>
<td bgcolor="#003300" onClick="JavaScript:l()" onMouseOver="r('003300'); return true">&nbsp;</td>
<td bgcolor="#003333" onClick="JavaScript:l()" onMouseOver="r('003333'); return true">&nbsp;</td>
<td bgcolor="#003366" onClick="JavaScript:l()" onMouseOver="r('003366'); return true">&nbsp;</td>
<td bgcolor="#003399" onClick="JavaScript:l()" onMouseOver="r('003399'); return true">&nbsp;</td>
<td bgcolor="#0033CC" onClick="JavaScript:l()" onMouseOver="r('0033cc'); return true">&nbsp;</td>
<td bgcolor="#0033FF" onClick="JavaScript:l()" onMouseOver="r('0033ff'); return true">&nbsp;</td>
<td bgcolor="#009900" onClick="JavaScript:l()" onMouseOver="r('009900'); return true">&nbsp;</td>
<td bgcolor="#009933" onClick="JavaScript:l()" onMouseOver="r('009933'); return true">&nbsp;</td>
<td bgcolor="#009966" onClick="JavaScript:l()" onMouseOver="r('009966'); return true">&nbsp;</td>
<td bgcolor="#009999" onClick="JavaScript:l()" onMouseOver="r('009999'); return true">&nbsp;</td>
<td bgcolor="#0099CC" onClick="JavaScript:l()" onMouseOver="r('0099cc'); return true">&nbsp;</td>
<td bgcolor="#0099FF" onClick="JavaScript:l()" onMouseOver="r('0099ff'); return true">&nbsp;</td>
<td bgcolor="#00FF00" onClick="JavaScript:l()" onMouseOver="r('00ff00'); return true">&nbsp;</td>
<td bgcolor="#00FF33" onClick="JavaScript:l()" onMouseOver="r('00ff33'); return true">&nbsp;</td>
<td bgcolor="#00FF66" onClick="JavaScript:l()" onMouseOver="r('00ff66'); return true">&nbsp;</td>
<td bgcolor="#00FF99" onClick="JavaScript:l()" onMouseOver="r('00ff99'); return true">&nbsp;</td>
<td bgcolor="#00FFCC" onClick="JavaScript:l()" onMouseOver="r('00ffcc'); return true">&nbsp;</td>
<td bgcolor="#00FFFF" onClick="JavaScript:l()" onMouseOver="r('00ffff'); return true">&nbsp;</td>
</tr>

<tr>
<td bgcolor="#330000" onClick="JavaScript:l()" onMouseOver="r('330000'); return true">&nbsp;</td>
<td bgcolor="#330033" onClick="JavaScript:l()" onMouseOver="r('330033'); return true">&nbsp;</td>
<td bgcolor="#330066" onClick="JavaScript:l()" onMouseOver="r('330066'); return true">&nbsp;</td>
<td bgcolor="#330099" onClick="JavaScript:l()" onMouseOver="r('330099'); return true">&nbsp;</td>
<td bgcolor="#3300CC" onClick="JavaScript:l()" onMouseOver="r('3300cc'); return true">&nbsp;</td>
<td bgcolor="#3300FF" onClick="JavaScript:l()" onMouseOver="r('3300ff'); return true">&nbsp;</td>
<td bgcolor="#336600" onClick="JavaScript:l()" onMouseOver="r('336600'); return true">&nbsp;</td>
<td bgcolor="#336633" onClick="JavaScript:l()" onMouseOver="r('336633'); return true">&nbsp;</td>
<td bgcolor="#336666" onClick="JavaScript:l()" onMouseOver="r('336666'); return true">&nbsp;</td>
<td bgcolor="#336699" onClick="JavaScript:l()" onMouseOver="r('336699'); return true">&nbsp;</td>
<td bgcolor="#3366CC" onClick="JavaScript:l()" onMouseOver="r('3366cc'); return true">&nbsp;</td>
<td bgcolor="#3366FF" onClick="JavaScript:l()" onMouseOver="r('3366ff'); return true">&nbsp;</td>
<td bgcolor="#33CC00" onClick="JavaScript:l()" onMouseOver="r('33cc00'); return true">&nbsp;</td>
<td bgcolor="#33CC33" onClick="JavaScript:l()" onMouseOver="r('33cc33'); return true">&nbsp;</td>
<td bgcolor="#33CC66" onClick="JavaScript:l()" onMouseOver="r('33cc66'); return true">&nbsp;</td>
<td bgcolor="#33CC99" onClick="JavaScript:l()" onMouseOver="r('33cc99'); return true">&nbsp;</td>
<td bgcolor="#33CCCC" onClick="JavaScript:l()" onMouseOver="r('33cccc'); return true">&nbsp;</td>
<td bgcolor="#33CCFF" onClick="JavaScript:l()" onMouseOver="r('33ccff'); return true">&nbsp;</td>
</tr>

<tr>
<td bgcolor="#333300" onClick="JavaScript:l()" onMouseOver="r('333300'); return true">&nbsp;</td>
<td bgcolor="#333333" onClick="JavaScript:l()" onMouseOver="r('333333'); return true">&nbsp;</td>
<td bgcolor="#333366" onClick="JavaScript:l()" onMouseOver="r('333366'); return true">&nbsp;</td>
<td bgcolor="#333399" onClick="JavaScript:l()" onMouseOver="r('333399'); return true">&nbsp;</td>
<td bgcolor="#3333CC" onClick="JavaScript:l()" onMouseOver="r('3333cc'); return true">&nbsp;</td>
<td bgcolor="#3333FF" onClick="JavaScript:l()" onMouseOver="r('3333ff'); return true">&nbsp;</td>
<td bgcolor="#339900" onClick="JavaScript:l()" onMouseOver="r('339900'); return true">&nbsp;</td>
<td bgcolor="#339933" onClick="JavaScript:l()" onMouseOver="r('339933'); return true">&nbsp;</td>
<td bgcolor="#339966" onClick="JavaScript:l()" onMouseOver="r('339966'); return true">&nbsp;</td>
<td bgcolor="#339999" onClick="JavaScript:l()" onMouseOver="r('339999'); return true">&nbsp;</td>
<td bgcolor="#3399CC" onClick="JavaScript:l()" onMouseOver="r('3399cc'); return true">&nbsp;</td>
<td bgcolor="#3399FF" onClick="JavaScript:l()" onMouseOver="r('3399ff'); return true">&nbsp;</td>
<td bgcolor="#33FF00" onClick="JavaScript:l()" onMouseOver="r('33ff00'); return true">&nbsp;</td>
<td bgcolor="#33FF33" onClick="JavaScript:l()" onMouseOver="r('33ff33'); return true">&nbsp;</td>
<td bgcolor="#33FF66" onClick="JavaScript:l()" onMouseOver="r('33ff66'); return true">&nbsp;</td>
<td bgcolor="#33FF99" onClick="JavaScript:l()" onMouseOver="r('33ff99'); return true">&nbsp;</td>
<td bgcolor="#33FFCC" onClick="JavaScript:l()" onMouseOver="r('33ffcc'); return true">&nbsp;</td>
<td bgcolor="#33FFFF" onClick="JavaScript:l()" onMouseOver="r('33ffff'); return true">&nbsp;</td>
</tr>

<tr>
<td bgcolor="#660000" onClick="JavaScript:l()" onMouseOver="r('660000'); return true">&nbsp;</td>
<td bgcolor="#660033" onClick="JavaScript:l()" onMouseOver="r('660033'); return true">&nbsp;</td>
<td bgcolor="#660066" onClick="JavaScript:l()" onMouseOver="r('660066'); return true">&nbsp;</td>
<td bgcolor="#660099" onClick="JavaScript:l()" onMouseOver="r('660099'); return true">&nbsp;</td>
<td bgcolor="#6600CC" onClick="JavaScript:l()" onMouseOver="r('6600cc'); return true">&nbsp;</td>
<td bgcolor="#6600FF" onClick="JavaScript:l()" onMouseOver="r('6600ff'); return true">&nbsp;</td>
<td bgcolor="#666600" onClick="JavaScript:l()" onMouseOver="r('666600'); return true">&nbsp;</td>
<td bgcolor="#666633" onClick="JavaScript:l()" onMouseOver="r('666633'); return true">&nbsp;</td>
<td bgcolor="#666666" onClick="JavaScript:l()" onMouseOver="r('666666'); return true">&nbsp;</td>
<td bgcolor="#666699" onClick="JavaScript:l()" onMouseOver="r('666699'); return true">&nbsp;</td>
<td bgcolor="#6666CC" onClick="JavaScript:l()" onMouseOver="r('6666cc'); return true">&nbsp;</td>
<td bgcolor="#6666FF" onClick="JavaScript:l()" onMouseOver="r('6666ff'); return true">&nbsp;</td>
<td bgcolor="#66CC00" onClick="JavaScript:l()" onMouseOver="r('66cc00'); return true">&nbsp;</td>
<td bgcolor="#66CC33" onClick="JavaScript:l()" onMouseOver="r('66cc33'); return true">&nbsp;</td>
<td bgcolor="#66CC66" onClick="JavaScript:l()" onMouseOver="r('66cc66'); return true">&nbsp;</td>
<td bgcolor="#66CC99" onClick="JavaScript:l()" onMouseOver="r('66cc99'); return true">&nbsp;</td>
<td bgcolor="#66CCCC" onClick="JavaScript:l()" onMouseOver="r('66cccc'); return true">&nbsp;</td>
<td bgcolor="#66CCFF" onClick="JavaScript:l()" onMouseOver="r('66ccff'); return true">&nbsp;</td>
</tr>

<tr>
<td bgcolor="#663300" onClick="JavaScript:l()" onMouseOver="r('663300'); return true">&nbsp;</td>
<td bgcolor="#663333" onClick="JavaScript:l()" onMouseOver="r('663333'); return true">&nbsp;</td>
<td bgcolor="#663366" onClick="JavaScript:l()" onMouseOver="r('663366'); return true">&nbsp;</td>
<td bgcolor="#663399" onClick="JavaScript:l()" onMouseOver="r('663399'); return true">&nbsp;</td>
<td bgcolor="#6633CC" onClick="JavaScript:l()" onMouseOver="r('6633cc'); return true">&nbsp;</td>
<td bgcolor="#6633FF" onClick="JavaScript:l()" onMouseOver="r('6633ff'); return true">&nbsp;</td>
<td bgcolor="#669900" onClick="JavaScript:l()" onMouseOver="r('669900'); return true">&nbsp;</td>
<td bgcolor="#669933" onClick="JavaScript:l()" onMouseOver="r('669933'); return true">&nbsp;</td>
<td bgcolor="#669966" onClick="JavaScript:l()" onMouseOver="r('669966'); return true">&nbsp;</td>
<td bgcolor="#669999" onClick="JavaScript:l()" onMouseOver="r('669999'); return true">&nbsp;</td>
<td bgcolor="#6699CC" onClick="JavaScript:l()" onMouseOver="r('6699cc'); return true">&nbsp;</td>
<td bgcolor="#6699FF" onClick="JavaScript:l()" onMouseOver="r('6699ff'); return true">&nbsp;</td>
<td bgcolor="#66FF00" onClick="JavaScript:l()" onMouseOver="r('66ff00'); return true">&nbsp;</td>
<td bgcolor="#66FF33" onClick="JavaScript:l()" onMouseOver="r('66ff33'); return true">&nbsp;</td>
<td bgcolor="#66FF66" onClick="JavaScript:l()" onMouseOver="r('66ff66'); return true">&nbsp;</td>
<td bgcolor="#66FF99" onClick="JavaScript:l()" onMouseOver="r('66ff99'); return true">&nbsp;</td>
<td bgcolor="#66FFCC" onClick="JavaScript:l()" onMouseOver="r('66ffcc'); return true">&nbsp;</td>
<td bgcolor="#66FFFF" onClick="JavaScript:l()" onMouseOver="r('66ffff'); return true">&nbsp;</td>
</tr>

<tr>
<td bgcolor="#990000" onClick="JavaScript:l()" onMouseOver="r('990000'); return true">&nbsp;</td>
<td bgcolor="#990033" onClick="JavaScript:l()" onMouseOver="r('990033'); return true">&nbsp;</td>
<td bgcolor="#990066" onClick="JavaScript:l()" onMouseOver="r('990066'); return true">&nbsp;</td>
<td bgcolor="#990099" onClick="JavaScript:l()" onMouseOver="r('990099'); return true">&nbsp;</td>
<td bgcolor="#9900CC" onClick="JavaScript:l()" onMouseOver="r('9900cc'); return true">&nbsp;</td>
<td bgcolor="#9900FF" onClick="JavaScript:l()" onMouseOver="r('9900ff'); return true">&nbsp;</td>
<td bgcolor="#996600" onClick="JavaScript:l()" onMouseOver="r('996600'); return true">&nbsp;</td>
<td bgcolor="#996633" onClick="JavaScript:l()" onMouseOver="r('996633'); return true">&nbsp;</td>
<td bgcolor="#996666" onClick="JavaScript:l()" onMouseOver="r('996666'); return true">&nbsp;</td>
<td bgcolor="#996699" onClick="JavaScript:l()" onMouseOver="r('996699'); return true">&nbsp;</td>
<td bgcolor="#9966CC" onClick="JavaScript:l()" onMouseOver="r('9966cc'); return true">&nbsp;</td>
<td bgcolor="#9966FF" onClick="JavaScript:l()" onMouseOver="r('9966ff'); return true">&nbsp;</td>
<td bgcolor="#99CC00" onClick="JavaScript:l()" onMouseOver="r('99cc00'); return true">&nbsp;</td>
<td bgcolor="#99CC33" onClick="JavaScript:l()" onMouseOver="r('99cc33'); return true">&nbsp;</td>
<td bgcolor="#99CC66" onClick="JavaScript:l()" onMouseOver="r('99cc66'); return true">&nbsp;</td>
<td bgcolor="#99CC99" onClick="JavaScript:l()" onMouseOver="r('99cc99'); return true">&nbsp;</td>
<td bgcolor="#99CCCC" onClick="JavaScript:l()" onMouseOver="r('99cccc'); return true">&nbsp;</td>
<td bgcolor="#99CCFF" onClick="JavaScript:l()" onMouseOver="r('99ccff'); return true">&nbsp;</td>
</tr>

<tr>
<td bgcolor="#993300" onClick="JavaScript:l()" onMouseOver="r('993300'); return true">&nbsp;</td>
<td bgcolor="#993333" onClick="JavaScript:l()" onMouseOver="r('993333'); return true">&nbsp;</td>
<td bgcolor="#993366" onClick="JavaScript:l()" onMouseOver="r('993366'); return true">&nbsp;</td>
<td bgcolor="#993399" onClick="JavaScript:l()" onMouseOver="r('993399'); return true">&nbsp;</td>
<td bgcolor="#9933CC" onClick="JavaScript:l()" onMouseOver="r('9933cc'); return true">&nbsp;</td>
<td bgcolor="#9933FF" onClick="JavaScript:l()" onMouseOver="r('9933ff'); return true">&nbsp;</td>
<td bgcolor="#999900" onClick="JavaScript:l()" onMouseOver="r('999900'); return true">&nbsp;</td>
<td bgcolor="#999933" onClick="JavaScript:l()" onMouseOver="r('999933'); return true">&nbsp;</td>
<td bgcolor="#999966" onClick="JavaScript:l()" onMouseOver="r('999966'); return true">&nbsp;</td>
<td bgcolor="#999999" onClick="JavaScript:l()" onMouseOver="r('999999'); return true">&nbsp;</td>
<td bgcolor="#9999CC" onClick="JavaScript:l()" onMouseOver="r('9999cc'); return true">&nbsp;</td>
<td bgcolor="#9999FF" onClick="JavaScript:l()" onMouseOver="r('9999ff'); return true">&nbsp;</td>
<td bgcolor="#99FF00" onClick="JavaScript:l()" onMouseOver="r('99ff00'); return true">&nbsp;</td>
<td bgcolor="#99FF33" onClick="JavaScript:l()" onMouseOver="r('99ff33'); return true">&nbsp;</td>
<td bgcolor="#99FF66" onClick="JavaScript:l()" onMouseOver="r('99ff66'); return true">&nbsp;</td>
<td bgcolor="#99FF99" onClick="JavaScript:l()" onMouseOver="r('99ff99'); return true">&nbsp;</td>
<td bgcolor="#99FFCC" onClick="JavaScript:l()" onMouseOver="r('99ffcc'); return true">&nbsp;</td>
<td bgcolor="#99FFFF" onClick="JavaScript:l()" onMouseOver="r('99ffff'); return true">&nbsp;</td>
</tr>

<tr>
<td bgcolor="#CC0000" onClick="JavaScript:l()" onMouseOver="r('cc0000'); return true">&nbsp;</td>
<td bgcolor="#CC0033" onClick="JavaScript:l()" onMouseOver="r('cc0033'); return true">&nbsp;</td>
<td bgcolor="#CC0066" onClick="JavaScript:l()" onMouseOver="r('cc0066'); return true">&nbsp;</td>
<td bgcolor="#CC0099" onClick="JavaScript:l()" onMouseOver="r('cc0099'); return true">&nbsp;</td>
<td bgcolor="#CC00CC" onClick="JavaScript:l()" onMouseOver="r('cc00cc'); return true">&nbsp;</td>
<td bgcolor="#CC00FF" onClick="JavaScript:l()" onMouseOver="r('cc00ff'); return true">&nbsp;</td>
<td bgcolor="#CC6600" onClick="JavaScript:l()" onMouseOver="r('cc6600'); return true">&nbsp;</td>
<td bgcolor="#CC6633" onClick="JavaScript:l()" onMouseOver="r('cc6633'); return true">&nbsp;</td>
<td bgcolor="#CC6666" onClick="JavaScript:l()" onMouseOver="r('cc6666'); return true">&nbsp;</td>
<td bgcolor="#CC6699" onClick="JavaScript:l()" onMouseOver="r('cc6699'); return true">&nbsp;</td>
<td bgcolor="#CC66CC" onClick="JavaScript:l()" onMouseOver="r('cc66cc'); return true">&nbsp;</td>
<td bgcolor="#CC66FF" onClick="JavaScript:l()" onMouseOver="r('cc66ff'); return true">&nbsp;</td>
<td bgcolor="#CCCC00" onClick="JavaScript:l()" onMouseOver="r('cccc00'); return true">&nbsp;</td>
<td bgcolor="#CCCC33" onClick="JavaScript:l()" onMouseOver="r('cccc33'); return true">&nbsp;</td>
<td bgcolor="#CCCC66" onClick="JavaScript:l()" onMouseOver="r('cccc66'); return true">&nbsp;</td>
<td bgcolor="#CCCC99" onClick="JavaScript:l()" onMouseOver="r('cccc99'); return true">&nbsp;</td>
<td bgcolor="#CCCCCC" onClick="JavaScript:l()" onMouseOver="r('cccccc'); return true">&nbsp;</td>
<td bgcolor="#CCCCFF" onClick="JavaScript:l()" onMouseOver="r('ccccff'); return true">&nbsp;</td>
</tr>

<tr>
<td bgcolor="#CC3300" onClick="JavaScript:l()" onMouseOver="r('cc3300'); return true">&nbsp;</td>
<td bgcolor="#CC3333" onClick="JavaScript:l()" onMouseOver="r('cc3333'); return true">&nbsp;</td>
<td bgcolor="#CC3366" onClick="JavaScript:l()" onMouseOver="r('cc3366'); return true">&nbsp;</td>
<td bgcolor="#CC3399" onClick="JavaScript:l()" onMouseOver="r('cc3399'); return true">&nbsp;</td>
<td bgcolor="#CC33CC" onClick="JavaScript:l()" onMouseOver="r('cc33cc'); return true">&nbsp;</td>
<td bgcolor="#CC33FF" onClick="JavaScript:l()" onMouseOver="r('cc33ff'); return true">&nbsp;</td>
<td bgcolor="#CC9900" onClick="JavaScript:l()" onMouseOver="r('cc9900'); return true">&nbsp;</td>
<td bgcolor="#CC9933" onClick="JavaScript:l()" onMouseOver="r('cc9933'); return true">&nbsp;</td>
<td bgcolor="#CC9966" onClick="JavaScript:l()" onMouseOver="r('cc9966'); return true">&nbsp;</td>
<td bgcolor="#CC9999" onClick="JavaScript:l()" onMouseOver="r('cc9999'); return true">&nbsp;</td>
<td bgcolor="#CC99CC" onClick="JavaScript:l()" onMouseOver="r('cc99cc'); return true">&nbsp;</td>
<td bgcolor="#CC99FF" onClick="JavaScript:l()" onMouseOver="r('cc99ff'); return true">&nbsp;</td>
<td bgcolor="#CCFF00" onClick="JavaScript:l()" onMouseOver="r('ccff00'); return true">&nbsp;</td>
<td bgcolor="#CCFF33" onClick="JavaScript:l()" onMouseOver="r('ccff33'); return true">&nbsp;</td>
<td bgcolor="#CCFF66" onClick="JavaScript:l()" onMouseOver="r('ccff66'); return true">&nbsp;</td>
<td bgcolor="#CCFF99" onClick="JavaScript:l()" onMouseOver="r('ccff99'); return true">&nbsp;</td>
<td bgcolor="#CCFFCC" onClick="JavaScript:l()" onMouseOver="r('ccffcc'); return true">&nbsp;</td>
<td bgcolor="#CCFFFF" onClick="JavaScript:l()" onMouseOver="r('ccffff'); return true">&nbsp;</td>
</tr>

<tr>
<td bgcolor="#FF0000" onClick="JavaScript:l()" onMouseOver="r('ff0000'); return true">&nbsp;</td>
<td bgcolor="#FF0033" onClick="JavaScript:l()" onMouseOver="r('ff0033'); return true">&nbsp;</td>
<td bgcolor="#FF0066" onClick="JavaScript:l()" onMouseOver="r('ff0066'); return true">&nbsp;</td>
<td bgcolor="#FF0099" onClick="JavaScript:l()" onMouseOver="r('ff0099'); return true">&nbsp;</td>
<td bgcolor="#FF00CC" onClick="JavaScript:l()" onMouseOver="r('ff00cc'); return true">&nbsp;</td>
<td bgcolor="#FF00FF" onClick="JavaScript:l()" onMouseOver="r('ff00ff'); return true">&nbsp;</td>
<td bgcolor="#FF6600" onClick="JavaScript:l()" onMouseOver="r('ff6600'); return true">&nbsp;</td>
<td bgcolor="#FF6633" onClick="JavaScript:l()" onMouseOver="r('ff6633'); return true">&nbsp;</td>
<td bgcolor="#FF6666" onClick="JavaScript:l()" onMouseOver="r('ff6666'); return true">&nbsp;</td>
<td bgcolor="#FF6699" onClick="JavaScript:l()" onMouseOver="r('ff6699'); return true">&nbsp;</td>
<td bgcolor="#FF66CC" onClick="JavaScript:l()" onMouseOver="r('ff66cc'); return true">&nbsp;</td>
<td bgcolor="#FF66FF" onClick="JavaScript:l()" onMouseOver="r('ff66ff'); return true">&nbsp;</td>
<td bgcolor="#FFCC00" onClick="JavaScript:l()" onMouseOver="r('ffcc00'); return true">&nbsp;</td>
<td bgcolor="#FFCC33" onClick="JavaScript:l()" onMouseOver="r('ffcc33'); return true">&nbsp;</td>
<td bgcolor="#FFCC66" onClick="JavaScript:l()" onMouseOver="r('ffcc66'); return true">&nbsp;</td>
<td bgcolor="#FFCC99" onClick="JavaScript:l()" onMouseOver="r('ffcc99'); return true">&nbsp;</td>
<td bgcolor="#FFCCCC" onClick="JavaScript:l()" onMouseOver="r('ffcccc'); return true">&nbsp;</td>
<td bgcolor="#FFCCFF" onClick="JavaScript:l()" onMouseOver="r('ffccff'); return true">&nbsp;</td>
</tr>

<tr>
<td bgcolor="#FF3300" onClick="JavaScript:l()" onMouseOver="r('ff3300'); return true">&nbsp;</td>
<td bgcolor="#FF3333" onClick="JavaScript:l()" onMouseOver="r('ff3333'); return true">&nbsp;</td>
<td bgcolor="#FF3366" onClick="JavaScript:l()" onMouseOver="r('ff3366'); return true">&nbsp;</td>
<td bgcolor="#FF3399" onClick="JavaScript:l()" onMouseOver="r('ff3399'); return true">&nbsp;</td>
<td bgcolor="#FF33CC" onClick="JavaScript:l()" onMouseOver="r('ff33cc'); return true">&nbsp;</td>
<td bgcolor="#FF33FF" onClick="JavaScript:l()" onMouseOver="r('ff33ff'); return true">&nbsp;</td>
<td bgcolor="#FF9900" onClick="JavaScript:l()" onMouseOver="r('ff9900'); return true">&nbsp;</td>
<td bgcolor="#FF9933" onClick="JavaScript:l()" onMouseOver="r('ff9933'); return true">&nbsp;</td>
<td bgcolor="#FF9966" onClick="JavaScript:l()" onMouseOver="r('ff9966'); return true">&nbsp;</td>
<td bgcolor="#FF9999" onClick="JavaScript:l()" onMouseOver="r('ff9999'); return true">&nbsp;</td>
<td bgcolor="#FF99CC" onClick="JavaScript:l()" onMouseOver="r('ff99cc'); return true">&nbsp;</td>
<td bgcolor="#FF99FF" onClick="JavaScript:l()" onMouseOver="r('ff99ff'); return true">&nbsp;</td>
<td bgcolor="#FFFF00" onClick="JavaScript:l()" onMouseOver="r('ffff00'); return true">&nbsp;</td>
<td bgcolor="#FFFF33" onClick="JavaScript:l()" onMouseOver="r('ffff33'); return true">&nbsp;</td>
<td bgcolor="#FFFF66" onClick="JavaScript:l()" onMouseOver="r('ffff66'); return true">&nbsp;</td>
<td bgcolor="#FFFF99" onClick="JavaScript:l()" onMouseOver="r('ffff99'); return true">&nbsp;</td>
<td bgcolor="#FFFFCC" onClick="JavaScript:l()" onMouseOver="r('ffffcc'); return true">&nbsp;</td>
<td bgcolor="#FFFFFF" onClick="JavaScript:l()" onMouseOver="r('ffffff'); return true">&nbsp;</td>
</tr>
</tbody>
</table>
</center>]]></content:encoded>
			<wfw:commentRss>https://www.berthou.com/us/2007/10/15/hexadecimal-color-conversion-cube/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
