<?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>PicaTeclas &#187; javascript</title>
	<atom:link href="http://picateclas.net/posts/category/codigo/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://picateclas.net</link>
	<description></description>
	<lastBuildDate>Tue, 27 Jul 2010 10:30:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Reemplazar saltos de línea (/n) de un textarea con JavaScript</title>
		<link>http://picateclas.net/posts/reemplazar-saltos-de-linea-n-de-un-textarea-con-javascript/</link>
		<comments>http://picateclas.net/posts/reemplazar-saltos-de-linea-n-de-un-textarea-con-javascript/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 07:41:10 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[fragmentos útiles]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[saltos de línea]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=77</guid>
		<description><![CDATA[Reemplazar los saltos de línea (\n) de un textarea en una página web mediante javascript es muy sencillo usando una expresión regular. Espero que sirva a aquellos que quer&#225;is mejorar vuestra formaci&#243;n en java: ?Ver código HTML&#160; &#60;html&#62; &#60;head&#62; &#60;script&#62; function nl2br(str){ str=str.replace(/\n/gi,&#34;&#60;br /&#62;&#34;); return str; } function reformat(){ document.dummy.area.value=nl2br(document.dummy.area.value); } &#60;/script&#62; &#60;/head&#62; &#60;body&#62; &#60;form [...]]]></description>
			<content:encoded><![CDATA[<p>Reemplazar los saltos de línea (\n) de un textarea en una página web mediante javascript es muy sencillo usando una expresión regular. Espero que sirva a aquellos que quer&aacute;is mejorar vuestra formaci&oacute;n en java:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p77code2'); return false;">Ver código</a> HTML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p772"><td class="code" id="p77code2"><pre class="html" style="font-family:monospace;">&nbsp;
 &lt;html&gt;
 &lt;head&gt;
 &lt;script&gt;
 function nl2br(str){
   str=str.replace(/\n/gi,&quot;&lt;br /&gt;&quot;);
   return str;
 }
 function reformat(){
 	document.dummy.area.value=nl2br(document.dummy.area.value);
 }
 &lt;/script&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;form name=&quot;dummy&quot; id=&quot;dummy&quot;&gt;
 &lt;textarea name=&quot;area&quot; id=&quot;area&quot; rows=&quot;10&quot; cols=&quot;50&quot;&gt;&lt;/textarea&gt;&lt;br /&gt;
 &lt;input type=&quot;button&quot; name=&quot;nl2br&quot; id=&quot;nl2br&quot; onclick=&quot;reformat()&quot; value=&quot;Eliminar Saltos de Línea&quot; /&gt;
 &lt;/form&gt;
 &lt;/body&gt;
 &lt;/html&gt;</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/reemplazar-saltos-de-linea-n-de-un-textarea-con-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Guía rápida de introducción a jQuery</title>
		<link>http://picateclas.net/posts/guia-rapida-de-introduccion-a-jquery/</link>
		<comments>http://picateclas.net/posts/guia-rapida-de-introduccion-a-jquery/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 11:49:55 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[breves]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[tutoriales]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=69</guid>
		<description><![CDATA[jQuery es una librería muy útil para desarrollos web, y sobre todo para evitar reinventar la rueda al usar javascript, ya que nos ahorra muchos problemas de compatibilidad entre navegadores, carencias o limitaciones del lenguaje, etc. A pesar de su gran documentación online o los libros sobre la librería publicados, puede que su sintaxis resulte [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jquery.com">jQuery</a> es una librería muy útil para desarrollos web, y sobre todo para evitar reinventar la rueda al usar javascript, ya que nos ahorra muchos problemas de compatibilidad entre navegadores, carencias o limitaciones del lenguaje, etc.</p>
<p>A pesar de su gran <a href="http://docs.jquery.com/">documentación online</a> o l<a href="http://www.west-wind.com/WebLog/posts/370180.aspx">os libros sobre la librería publicados</a>, puede que su sintaxis resulte un tanto extraña para un novato, además de no saber muy bien cuáles son las posibilidades reales de jQuery. Para ello, es muy útil <a href="http://dotnetslackers.com/articles/ajax/JQuery-Primer-Part-1.aspx">este artículo</a> de DotNetStacklers (es la primera parte, espero que pronto publiquen la segunda). Y por cierto, los desarrolladores en .NET pueden aprovechar para darle una oportunidad a jQuery ahora que <a href="http://brennan.offwhite.net/blog/2008/02/01/intellisense-for-jquery-in-visual-studio-2008/">se integrará con el Intellisense en Visual Studio</a>...</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/guia-rapida-de-introduccion-a-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typeface.js: generando texto con Javascript, canvas y VML</title>
		<link>http://picateclas.net/posts/typefacejs-generando-texto-con-javascript-canvas-y-vml/</link>
		<comments>http://picateclas.net/posts/typefacejs-generando-texto-con-javascript-canvas-y-vml/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 08:38:02 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[diseño]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[librerías]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=47</guid>
		<description><![CDATA[Un problema habitual en el diseño web es conseguir que las fuentes se dibujen de la misma manera en cada navegador, ya que, a pesar de que CSS es un estándar, la implementación de CSS que hace cada navegador dista bastante de ser uniforme (¿alguien ha dicho Internet Explorer?). La solución tradicional a este problema [...]]]></description>
			<content:encoded><![CDATA[<p>Un problema habitual en el diseño web es conseguir que las fuentes se dibujen de la misma manera en cada navegador, ya que, a pesar de que CSS es un estándar, la implementación de CSS que hace cada navegador dista bastante de ser uniforme (<em>¿alguien ha dicho Internet Explorer?</em>).</p>
<p>La solución tradicional a este problema solía ser la de crear los textos necesario mediante imágenes. La ventaja de esto es que el aspecto en cada navegador sería exactamente el esperado, y no hay límites en cuanto a los efectos o fuentes que se quieran usar... Pero es muy poco flexible, ya que para cada texto hay que crear la imagen correspondiente.</p>
<p>La siguiente solución es la creación las imágenes mediante flash. Esta solución es bastante versátil, pero tiene el problema de la accesibilidad del texto de cara a su indexación por los motores de búsqueda (aunque mitigada con las últimas actualizaciones de Google, esto sigue siendo un problema de cara a la optimización del contenido para los buscadores).</p>
<p>Aquí es donde entra typeface.js: nos permite de una manera sencilla (ver el código a continuación), multiplataforma (no importa el navegador) y flexible (permite aplicar diversos efectos que los navegadores no implementan de una manera uniforme) dar estilo a los textos de la página. Con algo como esto ya se dibujarían los textos...</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p47code4'); return false;">Ver código</a> HTML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p474"><td class="code" id="p47code4"><pre class="html" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;typeface-0.10.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;helvetiker_regular.typeface.js&quot;&gt;&lt;/script&gt;
&nbsp;
&lt;div class=&quot;myclass typeface-js&quot; style=&quot;font-family: Helvetiker&quot;&gt;
	Text here in Helvetiker font...
&lt;/div&gt;</pre></td></tr></table></div>

<p>Y uno de los resultados de uso podría ser el siguiente, sacado de su web...<br />
<a href="http://picateclas.net/wp-content/uploads/2008/10/typeface.jpg"><img class="aligncenter size-full wp-image-48" title="Ejemplo de Typeface.js" src="http://picateclas.net/wp-content/uploads/2008/10/typeface.jpg" alt="" width="500" height="101" /></a></p>
<p>Aunque evidentemente, esto no es tan maravilloso. El renderizado aún no es del todo eficiente, y aunque funciona bien para títulos y apartados concretos, dibujar toda la web mediante typeface.js es muy costoso. En cualquier caso, si os interesa no dudeis en echar un ojo a los <a href="http://typeface.neocracy.org/examples.html">ejemplos</a> y a <a href="http://typeface.neocracy.org/usage.html">la explicación de su uso</a>...</p>
<p>Más información | <a href="http://typeface.neocracy.org/">Typeface.js</a><br />
Vía | <a href="http://delicious.com/popular">Delicious Popular</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/typefacejs-generando-texto-con-javascript-canvas-y-vml/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Peppy: un motor de selectores JS ultrarrápido para tus proyectos web</title>
		<link>http://picateclas.net/posts/peppy-un-motor-de-selectores-js-ultrarrapido-para-tus-proyectos-web/</link>
		<comments>http://picateclas.net/posts/peppy-un-motor-de-selectores-js-ultrarrapido-para-tus-proyectos-web/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 09:13:41 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[peppy]]></category>
		<category><![CDATA[selectores]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=45</guid>
		<description><![CDATA[El programador James Donaghue ha lanzado recientemente un motor de selectores javascript bastante interesante, sobre todo por lo rápido que resulta. En la página de pruebas que ha montado para comparar su velocidad con otros motores queda el primero, superando a jQuery, Mootols, Prototype... Además, es multinavegador y compatible con CSS3. Sin duda, una opción [...]]]></description>
			<content:encoded><![CDATA[<p>El programador <a href="http://jamesdonaghue.com/">James Donaghue</a> ha lanzado recientemente un motor de selectores javascript bastante interesante, sobre todo por lo rápido que resulta. En la <a href="http://jamesdonaghue.com/static/peppy/profile/slickspeed/">página de pruebas que ha montado</a> para comparar su velocidad con otros motores queda el primero, superando a jQuery, Mootols, Prototype...</p>
<p>Además, es multinavegador y compatible con CSS3. Sin duda, una opción interesante para incorporar un motor de selectores a los proyectos web propios en los que no se quiera incluir una librería más pesada, ya que su tamaño (10Kb) lo hace ideal para ello.</p>
<p>Eso sí, el motor está aún en la versión 0.1 así que es probable que vaya saliendo que otro bug...</p>
<p>Más información | <a href="http://jamesdonaghue.com/?p=40">Noticia del lanzamiento</a><br />
Vía | <a href="http://ajaxian.com/archives/peppy-css3-selector-engine">Ajaxian</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/peppy-un-motor-de-selectores-js-ultrarrapido-para-tus-proyectos-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usa Javascript para resolver 12 problemas comunes del diseño web</title>
		<link>http://picateclas.net/posts/usa-javascript-para-resolver-12-problemas-comunes-del-diseno-web/</link>
		<comments>http://picateclas.net/posts/usa-javascript-para-resolver-12-problemas-comunes-del-diseno-web/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 08:34:11 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[fragmentos útiles]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=43</guid>
		<description><![CDATA[En Noupe han hecho una útil lista de doce problemas típicos que se suelen dar en el diseño web, cada uno con su correspondiente solución usando Javascript. Las soluciones dadas se basan en plugins de jQuery, por la potencia y sencillez que ofrece este framework, pero podrían portarse a otros frameworks o desarrollarlos con javascript [...]]]></description>
			<content:encoded><![CDATA[<p>En Noupe han hecho una <a href="http://www.noupe.com/css/using-javascript-to-fix-12-common-browser-headaches.html">útil lista de doce problemas típicos</a> que se suelen dar en el diseño web, cada uno con su correspondiente solución usando Javascript. Las soluciones dadas se basan en plugins de jQuery, por la potencia y sencillez que ofrece este framework, pero podrían portarse a otros frameworks o desarrollarlos con javascript puro y duro (otra cosa sería aspectos como portabilidad, rendimiento, etc.).</p>
<p>Los problemas que han recopilado son los siguientes:</p>
<ol>
<li>Establecer alturas iguales.</li>
<li>Solución al problema de IE6 con los PNG transparentes.</li>
<li>Cambiar clases CSS con Javascript</li>
<li>Selectores basados en el navegador en CSS (tan simple como: <code>$('html').addClass($.browser);</code>)</li>
<li>Dar soporte a alturas y anchos mínimos/máximos</li>
<li>Centrar elementos (vertical y horizontalmente)</li>
<li>Mostrar etiquetas Q en Internet Explorer</li>
<li>Aumentar el tamaño de los elementos clickeables (en los enlaces)</li>
<li>Carga perezosa</li>
<li>bgiframe: alivia el problema de trabajar con los z-index en Internet Explorer.</li>
<li>ieFixButtons: arregla el comportamiento lleno de bugs de los botones en Internet Explorer (6 y 7)</li>
<li>Arreglar el "overflow"</li>
</ol>
<p>Sin duda, un post que conviene tener a mano.</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/usa-javascript-para-resolver-12-problemas-comunes-del-diseno-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ultra-encadenamiento con jQuery</title>
		<link>http://picateclas.net/posts/ultra-encadenamiento-con-jquery/</link>
		<comments>http://picateclas.net/posts/ultra-encadenamiento-con-jquery/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 12:32:29 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[hacks]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=41</guid>
		<description><![CDATA[Una de las posibilidades más interesantes que ofrece jQuery es la de encadenar funciones, que permite aplicar al mismo objeto una serie de métodos en una sóla instrucción (que al final equivale a una sola línea). Uno de los puntos donde esto se cumple en menor medida es, dentro de funciones, al tener que usar [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las posibilidades más interesantes que ofrece jQuery es la de encadenar funciones, que permite aplicar al mismo objeto una serie de métodos en una sóla instrucción (que al final equivale a una sola línea). Uno de los puntos donde esto se cumple en menor medida es, dentro de funciones, al tener que usar el objeto <code>this</code> para hacer referencia al objeto desde el que se inició el evento que realizó la llamada a la función. Con este código se ve más claro:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p41code8'); return false;">Ver código</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p418"><td class="code" id="p41code8"><pre class="javascript" style="font-family:monospace;">jQuery(&quot;div&quot;).hide(&quot;slow&quot;, function(){
  jQuery(this)
    .addClass(&quot;done&quot;)
    .find(&quot;span&quot;)
      .addClass(&quot;done&quot;)
    .end()
    .show(&quot;slow&quot;, function(){
      jQuery(this).removeClass(&quot;done&quot;);
    });
});</pre></td></tr></table></div>

<p>Tras unas modificaciones realizadas a modo de prueba por el equipo de desarrollo de jQuery, el código anterior se transformaría en el siguiente, sin ser necesario hacer mención explícita al objeto <code>this</code>:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p41code9'); return false;">Ver código</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p419"><td class="code" id="p41code9"><pre class="javascript" style="font-family:monospace;">jQuery(&quot;div&quot;).chain(&quot;hide&quot;, &quot;slow&quot;)
  .addClass(&quot;done&quot;)
  .find(&quot;span&quot;)
    .addClass(&quot;done&quot;)
  .end()
  .chain(&quot;show&quot;, &quot;slow&quot;)
    .removeClass(&quot;done&quot;)
  .end()
.end();</pre></td></tr></table></div>

<p>A Jonh Resig no le acaba de gustar, porque pasa como argumento una cadena a la segunda función, porque no le convence el nombre del método ("chain") y por último, porque si modifican jQuery para que acepte este "ultraencadenamiento", se pierde la posibilidad de invocar a funciones nativas de Javascript, como en este ejemplo:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p41code10'); return false;">Ver código</a> JAVASCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4110"><td class="code" id="p41code10"><pre class="javascript" style="font-family:monospace;">jQuery(this).html( jQuery(this).attr(&quot;href&quot;) )</pre></td></tr></table></div>

<p>Así que, de momento, la modificación se está debatiendo. A mi sí me gusta, porque puedes seguir accediendo a las funciones de Javascript mediante funciones de jQuery, y entiendo que ahorraría más líneas de código de las que costaría usarlo, pero en cualquier caso coincido con John Resig en que es un hack bastante interesante...</p>
<p>Vía | <a href="http://ejohn.org/blog/ultra-chaining-with-jquery/">Blog de Jonh Resig</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/ultra-encadenamiento-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambiar la Hoja de Estilos (CSS) mediante JavaScript</title>
		<link>http://picateclas.net/posts/cambiar-la-hoja-de-estilos-css-mediante-javascript/</link>
		<comments>http://picateclas.net/posts/cambiar-la-hoja-de-estilos-css-mediante-javascript/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 12:24:22 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[fragmentos útiles]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=8</guid>
		<description><![CDATA[Uno de los objetivos del blog es la publicación de aquellos fragmentos de código que sean útiles en el día a día, y eso es precisamente con lo que lo voy a inaugurar. Con la siguiente función javascript se puede cambiar la hoja de estilos de la página web (el CSS) a cualquiera de las [...]]]></description>
			<content:encoded><![CDATA[<p>Uno de los objetivos del blog es la publicación de aquellos fragmentos de código que sean útiles en el día a día, y eso es precisamente con lo que lo voy a inaugurar. Con la siguiente función javascript se puede cambiar la hoja de estilos de la página web (el CSS) a cualquiera de las incluídas en la página.</p>
<p>La función en cuestión es la siguiente:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p8code14'); return false;">Ver código</a> HTML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p814"><td class="code" id="p8code14"><pre class="html" style="font-family:monospace;">function cambiarHojaDeEstilos(title) {
	            var i, a, main;
	            for(i=0; (a = document.getElementsByTagName(&quot;link&quot;)[i]); i++) {
		            if(a.getAttribute(&quot;rel&quot;).indexOf(&quot;style&quot;) != -1 &amp;amp;&amp;amp; a.getAttribute(&quot;title&quot;)) {
			            a.disabled = true;
			            if(a.getAttribute(&quot;title&quot;) == title) a.disabled = false;
		            }
	            }</pre></td></tr></table></div>

<p>Para usarla, basta tener varias hojas de estilos cargadas en la página...</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p8code15'); return false;">Ver código</a> HTML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p815"><td class="code" id="p8code15"><pre class="html" style="font-family:monospace;">&lt;link title=&quot;hoja1&quot; href=&quot;ejemplo1.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
&lt;link title=&quot;hoja2&quot; href=&quot;ejemplo2.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;
&lt;link title=&quot;hoja3&quot; href=&quot;ejemplo3.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;&gt;</pre></td></tr></table></div>

<p>... e invocar a la función. Por ejemplo, para cambiar al hacer click en un enlace:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p8code16'); return false;">Ver código</a> HTML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p816"><td class="code" id="p8code16"><pre class="html" style="font-family:monospace;">&lt;a href=&quot;#&quot; onclick=&quot;cambiarHojaDeEstilos('hoja1');&quot;&gt;Cambia el CSS&lt;/a&gt;</pre></td></tr></table></div>

<p>A continuación podéis descargar un pequeño ejemplo con una demostración simple: <a href="http://picateclas.net/wp-content/uploads/2008/10/cambiarhojadeestilos.zip">Cambiar Hoja de Estilos con JS</a></p>
<p>Vía | <a href="http://www.alistapart.com/stories/alternate/">A List Apart</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/cambiar-la-hoja-de-estilos-css-mediante-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
