<?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>LuAuF &#187; Javascript</title>
	<atom:link href="http://luauf.com/category/programacion/javascript-programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://luauf.com</link>
	<description></description>
	<lastBuildDate>Tue, 11 May 2010 01:27:59 +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>Hojas de referencia de PHP, MySQL, Javascript y CSS</title>
		<link>http://luauf.com/2008/06/09/hojas-de-referencia-de-php-mysql-javascript-y-css/</link>
		<comments>http://luauf.com/2008/06/09/hojas-de-referencia-de-php-mysql-javascript-y-css/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 02:48:30 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[Bases de Datos]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=396</guid>
		<description><![CDATA[Las hojas de referencia ILoveJackDaniels ya son conocidas por la web, pero no está de más recordar algunas: PHP: funciones, variables superglobales, formato de fechas, expresiones regulares y apertura de archivos. MySQL: funciones de MySQL, tipos de datos, funciones en PHP y consultas de ejemplo. Javascript: funciones y métodos, XMLHttpRequest, Javascript en HTML, expresiones regulares [...]]]></description>
			<content:encoded><![CDATA[<p>Las hojas de referencia <a href="http://www.ilovejackdaniels.com/" target="_blank">ILoveJackDaniels </a>ya son conocidas por la web, pero no está de más recordar algunas:</p>
<ul>
<li><strong>PHP</strong>: funciones, variables superglobales, formato de fechas, expresiones regulares y apertura de archivos.</li>
<li><strong>MySQL</strong>: funciones de MySQL, tipos de datos, funciones en PHP y consultas de ejemplo.</li>
<li><strong>Javascript</strong>: funciones y métodos, XMLHttpRequest, Javascript en HTML, expresiones regulares y manejadores de eventos.</li>
<li><strong>CSS</strong>: lista de propiedades, selectores, pseudo-selectores, unidades y propiedades.</li>
</ul>
<p>A continuación, y para su descarga, las hojas de referencia en PNG y PDF:</p>
<p><span id="more-396"></span></p>
<ul>
<li><a href="http://luauf.com/wp-content/uploads/2008/06/php_cheat_sheet.pdf">PHP</a></li>
</ul>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2008/06/php_cheat_sheet.png"><img class="aligncenter size-medium wp-image-404" title="php_cheat_sheet" src="http://luauf.com/wp-content/uploads/2008/06/php_cheat_sheet-220x300.png" alt="" width="220" height="300" /></a></p>
<ul>
<li><a href="http://luauf.com/wp-content/uploads/2008/06/mysql_cheat_sheet.pdf">MySQL</a></li>
</ul>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2008/06/mysql_cheat_sheet.png"><img class="aligncenter size-medium wp-image-403" title="mysql_cheat_sheet" src="http://luauf.com/wp-content/uploads/2008/06/mysql_cheat_sheet-230x300.png" alt="" width="230" height="300" /></a></p>
<ul>
<li><a href="http://luauf.com/wp-content/uploads/2008/06/javascript_cheat_sheet.pdf">Javascript</a></li>
</ul>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2008/06/javascript_cheat_sheet.png"><img class="aligncenter size-medium wp-image-402" title="javascript_cheat_sheet" src="http://luauf.com/wp-content/uploads/2008/06/javascript_cheat_sheet-220x300.png" alt="" width="220" height="300" /></a></p>
<ul>
<li><a href="http://luauf.com/wp-content/uploads/2008/06/css_cheat_sheet.pdf">CSS</a></li>
</ul>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2008/06/css_cheat_sheet.png"><img class="aligncenter size-medium wp-image-401" title="css_cheat_sheet" src="http://luauf.com/wp-content/uploads/2008/06/css_cheat_sheet-220x300.png" alt="" width="220" height="300" /></a></p>
<p>Vía: <a href="http://www.ilovejackdaniels.com/cheat-sheets/" target="_blank">ILoveJackDaniels</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2008/06/09/hojas-de-referencia-de-php-mysql-javascript-y-css/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Escribe menos y haz más con jQuery</title>
		<link>http://luauf.com/2008/06/02/escribe-menos-y-haz-mas-con-jquery/</link>
		<comments>http://luauf.com/2008/06/02/escribe-menos-y-haz-mas-con-jquery/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 23:51:24 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=360</guid>
		<description><![CDATA[Tal como se indica en su sitio oficial, jQuery es una librería JavaScript rápida y concisa que simplifica las tediosas tareas de recorrer documentos HTML (DOM), manejar eventos, ejecutar animaciones y agregar interacciones con Ajax. Para utilizar jQuery, solo hay que descargar la librería (un mísero .js de no más de 60Kb en su versión [...]]]></description>
			<content:encoded><![CDATA[<p>Tal como se indica en su <a href="http://jquery.com/" target="_blank">sitio oficial</a>, jQuery es una librería JavaScript rápida y concisa que simplifica las tediosas tareas de recorrer documentos HTML (DOM), manejar eventos, ejecutar animaciones y agregar interacciones con Ajax.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-361" title="jquery-logo" src="http://luauf.com/wp-content/uploads/2008/06/jquery-logo.gif" alt="" width="132" height="132" /></p>
<p>Para utilizar jQuery, solo hay que descargar la librería (un mísero .js de no más de 60Kb en su versión descomprimida) y enlazarlo a nuestras páginas web (&lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt;)</p>
<p>Una de las principales ventajas, además de ahorrarnos la escritura de bastante código, es que permite manipular la página apenas se ha contruido el árbol DOM de la misma, mientras que la función de JavaScript espera a que se carguen todos los elementos de la página (incluyendo todas las imágenes). En definitiva, las aplicaciones con jQuery pueden responder mucho más rápido que las aplicaciones JavaScript tradicionales.</p>
<p><span id="more-360"></span></p>
<p>Basta de palabras y veamos algunos ejemplos para empezar a conocer jQuery:</p>
<ul>
<li>Creo un archivo html (index.html), donde le enlazo:
<ul>
<li>La librería jQuery (jquery.js)</li>
<li>Mi script con los ejemplos (test.js)</li>
</ul>
</li>
</ul>
<p><code></p>
<div class="syntax_hilite">
<div id="html-3">
<div class="html"><span style="color: #00bbdd;">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;</span><br />
<span style="color: #009900;"><a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">&lt;html&gt;</span></a></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">&lt;head&gt;</span></a></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">&lt;title&gt;</span></a></span>Test jQuery<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/title&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/javascript"</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">"jquery.js"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/head&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">&lt;body&gt;</span></a></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">&lt;p&gt;</span></a></span>&nbsp;Ejemplo evento toggle (Activar/Desactivar):<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"textActivar"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"button"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"Activar"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">&lt;p&gt;</span></a></span>&nbsp;Ejemplo evento change (Text sincronizados):<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"text1"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"input"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"text2"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"input"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">&lt;p&gt;</span></a></span> Efectos visuales:<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"efectoHide"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"button"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"Hide"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"efectoShow"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"button"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"Show"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"efectoToggle"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"button"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"Toggle"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"efectoShowSlow"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"button"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"Show slow"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"efectoSlide"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"button"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"Slide Toggle"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"efectoFadeOut"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"button"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"Fade out"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"efecto"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;<span style="color: #009900;"><a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">&lt;p&gt;</span></a></span> Efecto visual <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body&gt;</span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/javascript"</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">"test.js"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/html&gt;</span></span></div>
</div>
</div>
<p>
</code></p>
<ul>
<li>Creo el archivo test.js con el código para varios ejemplos del mismo html:</li>
</ul>
<p><code></p>
<div class="syntax_hilite">
<div id="javascript-4">
<div class="javascript"><span style="color: #009900; font-style: italic;">/* Equivale a window.onload = function() { ... } */</span><br />
$<span style="color: #66cc66;">&#40;</span>document<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">ready</span><span style="color: #66cc66;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">alert</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"Benvindo!!!"</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"div#efecto"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">css</span><span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#123;</span> color: <span style="color: #3366CC;">"red"</span>, background: <span style="color: #3366CC;">"blue"</span><span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#41;</span>;</p>
<p><span style="color: #009900; font-style: italic;">/**<br />
&nbsp;* jQuery añade el evento toggle().<br />
&nbsp;* A este método se le pasan dos funciones, cuya ejecución se alterna, la primera vez<br />
&nbsp;* que se haga clic sobre el elemento (y todas las veces impares), se ejecuta la primera función<br />
&nbsp;* y la segunda vez (y todas las veces pares) se ejecuta la segunda función:<br />
&nbsp;*/</span><br />
$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"input#textActivar"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">toggle</span><span style="color: #66cc66;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;<span style="color: #009900; font-style: italic;">//alert(&quot;Me acabas de activar&quot;);</span><br />
&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;$<span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">val</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"Desactivar"</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> , <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;<span style="color: #009900; font-style: italic;">//alert(&quot;Me acabas de desactivar&quot;);</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">val</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"Activar"</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#41;</span>;</p>
<p><span style="color: #009900; font-style: italic;">/**<br />
&nbsp;* Mantengo las cajas de texto sincronizadas. El valor de una caja de texto<br />
&nbsp;* siempre es igual al de la otra.<br />
&nbsp;*<br />
&nbsp;*/</span><br />
$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"input#text1"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">keyup</span><span style="color: #66cc66;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"input#text2"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">val</span><span style="color: #66cc66;">&#40;</span> $<span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">val</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#41;</span>;</p>
<p>$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"input#text2"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">keyup</span><span style="color: #66cc66;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"input#text1"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">val</span><span style="color: #66cc66;">&#40;</span> $<span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">val</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#41;</span>;</p>
<p><span style="color: #009900; font-style: italic;">/**<br />
&nbsp;* Ejecuto algunos los efectos visuales, con los métodos:<br />
&nbsp;*<br />
&nbsp;* .hide();&nbsp; &nbsp; &nbsp; &nbsp; // Ocultar un elemento<br />
&nbsp;* .show();&nbsp; &nbsp; &nbsp; &nbsp; // Mostrar un elemento<br />
&nbsp;* .toggle();&nbsp; &nbsp; &nbsp; // Si estaba oculto, mostrarlo; si era visible, ocultarlo<br />
&nbsp;* .show(&quot;slow&quot;);&nbsp; // Mostrar el elemento con una animación muy suave<br />
&nbsp;* .slideToggle(&quot;fast&quot;); // Desplegar/ocultar el elemento con una animación muy rápida<br />
&nbsp;* .fadeOut();&nbsp; &nbsp; &nbsp;// El elemento desaparece con un fundido muy suave<br />
&nbsp;*<br />
&nbsp;*/</span><br />
$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"input#efectoHide"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"div#efecto"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">hide</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#41;</span>;</p>
<p>$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"input#efectoShow"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"div#efecto"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">show</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#41;</span>;</p>
<p>$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"input#efectoToggle"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"div#efecto"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">toggle</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#41;</span>;</p>
<p>$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"input#efectoShowSlow"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"div#efecto"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">show</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"slow"</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#41;</span>;</p>
<p>$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"input#efectoSlide"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"div#efecto"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">slideToggle</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"fast"</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#41;</span>;</p>
<p>$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"input#efectoFadeOut"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">click</span><span style="color: #66cc66;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"div#efecto"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">fadeOut</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#41;</span>;</div>
</div>
</div>
<p>
</code></p>
<p>Estos ejemplos no representan ni una pequeña parte de las bondades de jQuery, pero por más simple que sean, por algo hay que empezar.</p>
<p>Para finalizar, recomiendo esta excelente <a href="http://www.visualjquery.com/1.1.2.html" target="_blank">guía visual</a>.</p>
<p>Vía: <a href="http://www.maestrosdelweb.com/editorial/javascript-facil-y-rapido-con-jquery/" target="_blank">MaestrosdelWeb</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2008/06/02/escribe-menos-y-haz-mas-con-jquery/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Cambiar la clase de un tag HTML mediante Javascript</title>
		<link>http://luauf.com/2008/05/26/cambiar-la-clase-de-un-tag-html-mediante-javascript/</link>
		<comments>http://luauf.com/2008/05/26/cambiar-la-clase-de-un-tag-html-mediante-javascript/#comments</comments>
		<pubDate>Tue, 27 May 2008 02:55:09 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=329</guid>
		<description><![CDATA[Utilizando las bondades de DOM, Javascript y CSS, podemos lograr combinaciones muy interesantes. Un ejemplo de ello, es cambiar el estilo de parte de un documento HTML en tiempo de ejecución; simplemente modificando la clase una etiqueta HTML con el atributo className. Para explicarlo mejor, veamos el ejemplo en concreto para explicar: Definimos dos estilos: [...]]]></description>
			<content:encoded><![CDATA[<p>Utilizando las bondades de DOM, Javascript y CSS, podemos lograr combinaciones muy interesantes.</p>
<p>Un ejemplo de ello, es cambiar el estilo de parte de un documento HTML en tiempo de ejecución; simplemente modificando la clase una etiqueta HTML con el atributo className.</p>
<p><span id="more-329"></span></p>
<p>Para explicarlo mejor, veamos el ejemplo en concreto para explicar:</p>
<ul>
<li>Definimos dos estilos:</li>
</ul>
<p><code></p>
<div class="syntax_hilite">
<div id="css-9">
<div class="css"><span style="color: #6666ff;">.Clase1 </span><span style="color: #66cc66;">&#123;</span><span style="color: #000000; font-weight: bold;">text-align</span>:<span style="color: #000000; font-weight: bold;">left</span>;<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #6666ff;">.Clase2 </span><span style="color: #66cc66;">&#123;</span><span style="color: #000000; font-weight: bold;">text-align</span>:<span style="color: #000000; font-weight: bold;">right</span>;<span style="color: #66cc66;">&#125;</span></div>
</div>
</div>
<p>
</code></p>
<ul>
<li>Creamos un DIV, con uno de los estilos declarados, que contenga un INPUT:</li>
</ul>
<p><code></p>
<div class="syntax_hilite">
<div id="html-10">
<div class="html"><span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">'clase1'</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">'div1'</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">'button'</span> <span style="color: #000066;">onclick</span>=<span style="color: #ff0000;">'cambiarClase();'</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span></div>
</div>
</div>
<p>
</code></p>
<ul>
<li>Escribimos la función Javascript que ante el clic sobre el botón, actualice el className (y por lo tanto el estilo) del DIV que lo contiene:</li>
</ul>
<p><code></p>
<div class="syntax_hilite">
<div id="javascript-11">
<div class="javascript"><span style="color: #003366; font-weight: bold;">function</span> cambiarClase<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; document.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'div1'</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">className</span> = <span style="color: #66cc66;">&#40;</span>document.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">'div1'</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">className</span> == <span style="color: #3366CC;">'clase2'</span><span style="color: #66cc66;">&#41;</span> ? <span style="color: #3366CC;">'clase1'</span> : <span style="color: #3366CC;">'clase2'</span>;<br />
<span style="color: #66cc66;">&#125;</span></div>
</div>
</div>
<p>
</code></p>
<p>El ejemplo completo:<br />
<code></p>
<div class="syntax_hilite">
<div id="html-12">
<div class="html"><span style="color: #00bbdd;">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;</span></p>
<p><span style="color: #009900;"><a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">&lt;html&gt;</span></a></span><br />
&nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">&lt;head&gt;</span></a></span><br />
&nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">&lt;title&gt;</span></a></span>Cambio de Clase en Tiempo de Ejecuci<span style="color: #ddbb00;">&amp;oacute;</span>n<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/title&gt;</span></span><br />
&nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/style.html"><span style="color: #000000; font-weight: bold;">&lt;STYLE</span></a> <span style="color: #000066;">TYPE</span>=<span style="color: #ff0000;">"text/css"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; <span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!--<br />
&nbsp; .Clase1 {text-align:left;}<br />
&nbsp; .Clase2 {text-align:right;}<br />
&nbsp; //--&gt;</span></span><br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/STYLE&gt;</span></span><br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/head&gt;</span></span></p>
<p>&nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script&gt;</span></a></span><br />
&nbsp; function cambiarClase() {<br />
&nbsp; &nbsp; document.getElementById('div1').className = (document.getElementById('div1').className == 'clase2') ? 'clase1' : 'clase2';<br />
&nbsp; }<br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span></p>
<p>&nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">&lt;body&gt;</span></a></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">'clase1'</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">'div1'</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/input.html"><span style="color: #000000; font-weight: bold;">&lt;input</span></a> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">'button'</span> <span style="color: #000066;">onclick</span>=<span style="color: #ff0000;">'cambiarClase();'</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span><br />
&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/html&gt;</span></span></div>
</div>
</div>
<p>
</code></p>
<p>En el ejemplo, al hace clic sobre 'boton1', cambiará la clase del DIV que lo contiene, y por lo tanto su alineación. En definitiva, veremos como 'boton1' se, a lo ancho, de un extremo al otro de la ventana.</p>
<p>Vía: <a href="http://emilio.aesinformatica.com/2008/05/21/cambiar-la-clase-de-un-elemento-en-tiempo-de-ejecucion-con-javascript/" target="_blank">EMILIO</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2008/05/26/cambiar-la-clase-de-un-tag-html-mediante-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caracteres especiales en JavaScript</title>
		<link>http://luauf.com/2008/05/20/caracteres-especiales-en-javascript/</link>
		<comments>http://luauf.com/2008/05/20/caracteres-especiales-en-javascript/#comments</comments>
		<pubDate>Wed, 21 May 2008 01:55:22 +0000</pubDate>
		<dc:creator>Luciano</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Caracteres]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Unicode]]></category>

		<guid isPermaLink="false">http://luauf.com/?p=301</guid>
		<description><![CDATA[Un problema clásico en Javascript es la representación de caracteres especiales (letras acentuadas, ñ, etc). En HTML se resuelve facilmente, mediante el código HTML del caracter. En Javascript la solución también es fácil de aplicar gracias a las cadenas de escape. Las cadenas de escape, permiten introducir dentro de una cadena caracteres especiales como saltos [...]]]></description>
			<content:encoded><![CDATA[<p>Un problema clásico en Javascript es la representación de caracteres especiales (letras acentuadas, ñ, etc). En HTML se resuelve facilmente, mediante el código  HTML del caracter. En Javascript la solución también es fácil de aplicar gracias a las cadenas de escape.</p>
<p>Las cadenas de escape, permiten introducir dentro de una cadena caracteres especiales como saltos de líneas, acentos, tabulaciones, etc. Entre las cadenas de escape más conocidas podemos mencionar:</p>
<ul>
<li><strong>\n</strong>: Salto de linea</li>
<li><strong>\r</strong>: Retorno de carro</li>
<li><strong>\t</strong>: Tabulación horizontal</li>
<li><strong>\v</strong>: Tabulación vertical</li>
<li><strong>\'</strong>: Comilla simple o apostrofe</li>
<li><strong>\"</strong>: Comilla doble</li>
<li><strong>\\</strong>: Barra invertida</li>
<li><strong>\xdd</strong>: Caracter especial especificado por dos dígitos hexadecimanes <em>dd</em></li>
</ul>
<p><span id="more-301"></span></p>
<p>Este último caracter de escape (\xdd) es quien permite, por ejemplo, insertar letras acentuadas o la letra ñ. Lo único que se está necesitando es una tabla de caracteres unicode, que facilmente la puedes por Google.</p>
<p>Un sumplemento latino de esa tabla es la siguiente:</p>
<p style="text-align: center;"><a href="http://luauf.com/wp-content/uploads/2008/05/unicode-table.gif"><img class="aligncenter size-medium wp-image-302" title="unicode-table" src="http://luauf.com/wp-content/uploads/2008/05/unicode-table-300x226.gif" alt="" width="300" height="226" /></a></p>
<p>Un breve ejemplo:<br />
<code></p>
<div class="syntax_hilite">
<div id="javascript-14">
<div class="javascript"><span style="color: #003366; font-weight: bold;">function</span> ErrorFecha<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066;">alert</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"Atenci<span style="color: #000099; font-weight: bold;">\x</span>f3n: A<span style="color: #000099; font-weight: bold;">\x</span>f1o de nacimiento incorreto"</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div>
</div>
</div>
<p>
</code></p>
<p>Vía: <a href="http://blog.unijimpe.net/tildes-en-javascript/" target="_blank">unijimpe</a></p>
]]></content:encoded>
			<wfw:commentRss>http://luauf.com/2008/05/20/caracteres-especiales-en-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
