<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Javascript on Karpoke - Just Another Blog</title><link>http://karpoke.ignaciocano.com/tags/javascript/</link><description>Recent content in Javascript on Karpoke - Just Another Blog</description><generator>Hugo -- 0.159.0</generator><language>es</language><lastBuildDate>Wed, 30 Nov 2016 08:34:00 +0100</lastBuildDate><atom:link href="http://karpoke.ignaciocano.com/tags/javascript/index.xml" rel="self" type="application/rss+xml"/><item><title>Writing efficient JavaScript</title><link>http://karpoke.ignaciocano.com/2016/11/30/writing-efficient-javascript/</link><pubDate>Wed, 30 Nov 2016 08:34:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2016/11/30/writing-efficient-javascript/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This entry describes simple techniques to fulfill the JavaScript compiler
optimization process which results in faster running code. Especially in
games you immediately notice frame drops and when the garbage collector has
to hit in with a big stack of work to do.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;» Felix Maier | &lt;a href="https://medium.com/@xilefmai/efficient-javascript-14a11651d563#.k634iq2t7" title="Writing efficient JavaScript"&gt;medium.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Abrir enlaces externos en una ventana nueva en segundo plano usando jQuery</title><link>http://karpoke.ignaciocano.com/2012/05/13/abrir-enlaces-externos-en-una-ventana-nueva-en-segundo-plano-usando-jquery/</link><pubDate>Sun, 13 May 2012 00:58:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/05/13/abrir-enlaces-externos-en-una-ventana-nueva-en-segundo-plano-usando-jquery/</guid><description>&lt;p&gt;Si queremos que nuestros enlaces se abran en una ventana nueva podemos
utilizar el atributo &lt;code&gt;target&lt;/code&gt; para las etiquetas &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;. Sin embargo, si
utilizamos un esquema XHTML Strict este atributo no es válido para
ninguna etiqueta. El motivo es separar la presentación del contenido del
comportamiento, y el atributo &lt;code&gt;target&lt;/code&gt; modifica el comportamiento.&lt;/p&gt;
&lt;p&gt;Una alternativa es utilizar Javascript para conseguir el mismo efecto.
Si Javascript no está disponible simplemente se abrirá en la misma
ventana. Con Javascript, además, podemos conseguir que la ventana se
abra en segundo plano, aunque sólo en algunos navegadores, como por
ejemplo Chromium. &lt;a href="http://stackoverflow.com/questions/2533305/window-focus-self-focus-not-working-in-firefox/2533335#2533335"&gt;En Firefox es necesario modificar un parámetro&lt;/a&gt; que
viene desactivado por defecto.&lt;/p&gt;</description></item><item><title>Obtener la contraseña a partir de los asteriscos de un formulario web</title><link>http://karpoke.ignaciocano.com/2011/09/11/obtener-la-contrasena-a-partir-de-los-asteriscos-de-un-formulario-web/</link><pubDate>Sun, 11 Sep 2011 17:48:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2011/09/11/obtener-la-contrasena-a-partir-de-los-asteriscos-de-un-formulario-web/</guid><description>&lt;p&gt;Si nos encontramos un formulario web lleno de asteriscos, podemos
obtener lo que hay realmente escrito pegando lo siguiente en la barra de
direcciones:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;javascript:(function(){var s,F,j,f,i; s = &amp;#34;&amp;#34;; F = document.forms; for(j=0; j &amp;lt; f.length; ++j) { f = F[j]; for (i=0; i &amp;lt; f.length; ++i) { if (f[i].type.toLowerCase() == &amp;#34;password&amp;#34;) s += f[i].value + &amp;#34; &amp;#34;; } } if (s) alert(&amp;#34;Passwords in forms on this page: &amp;#34; + s); else alert(&amp;#34;There are no passwords in forms on this page.&amp;#34;);})();
&lt;/code&gt;&lt;/pre&gt;</description></item></channel></rss>