<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentarios en: Evitar el uso de eval() en Javascript</title>
	<atom:link href="http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/</link>
	<description>Mis andanzas como geek de las tecnologías, la web y GNU/Linux</description>
	<lastBuildDate>Sat, 16 Jul 2011 00:40:20 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Gabriel</title>
		<link>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/comment-page-1/#comment-610</link>
		<dc:creator>Gabriel</dc:creator>
		<pubDate>Sun, 19 Jun 2011 18:39:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=300#comment-610</guid>
		<description>Y como harías funcionar AJAX sin eval()?</description>
		<content:encoded><![CDATA[<p>Y como harías funcionar AJAX sin eval()?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: ALberto</title>
		<link>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/comment-page-1/#comment-604</link>
		<dc:creator>ALberto</dc:creator>
		<pubDate>Fri, 25 Feb 2011 19:02:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=300#comment-604</guid>
		<description>Tengo algo asi:

eval(&#039;&#039;); //SI funciona, me adigna “Mi valor” a mi variable de session “VarSes”

Ahora si hago.

var x =&#039;&#039;

eval(x);

No funciona, no asigna el valor a la var de session.
Por que?
Se puede lograr esto?</description>
		<content:encoded><![CDATA[<p>Tengo algo asi:</p>
<p>eval(&#8221;); //SI funciona, me adigna “Mi valor” a mi variable de session “VarSes”</p>
<p>Ahora si hago.</p>
<p>var x =&#8221;</p>
<p>eval(x);</p>
<p>No funciona, no asigna el valor a la var de session.<br />
Por que?<br />
Se puede lograr esto?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: ALberto</title>
		<link>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/comment-page-1/#comment-603</link>
		<dc:creator>ALberto</dc:creator>
		<pubDate>Fri, 25 Feb 2011 18:38:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=300#comment-603</guid>
		<description>Tengo algo asi:

eval(&#039;&#039;
);    //SI funciona, me adigna &quot;Mi valor&quot; a mi variable de session &quot;VarSes&quot;


Ahora si hago.

var x =&#039;&#039;

eval(x);

No funciona, no asigna el valor a la var de session.
Por que?
Se puede lograr esto?</description>
		<content:encoded><![CDATA[<p>Tengo algo asi:</p>
<p>eval(&#8221;<br />
);    //SI funciona, me adigna &#8220;Mi valor&#8221; a mi variable de session &#8220;VarSes&#8221;</p>
<p>Ahora si hago.</p>
<p>var x =&#8221;</p>
<p>eval(x);</p>
<p>No funciona, no asigna el valor a la var de session.<br />
Por que?<br />
Se puede lograr esto?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: coletaz</title>
		<link>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/comment-page-1/#comment-601</link>
		<dc:creator>coletaz</dc:creator>
		<pubDate>Wed, 16 Feb 2011 09:59:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=300#comment-601</guid>
		<description>A mi tambien me ha funcionado esta solucion. En mi caso he utilizado la siguiente linea de codigo:

window[nombreDelMetodo](parametro1, parametro2);

Muchas gracias.</description>
		<content:encoded><![CDATA[<p>A mi tambien me ha funcionado esta solucion. En mi caso he utilizado la siguiente linea de codigo:</p>
<p>window[nombreDelMetodo](parametro1, parametro2);</p>
<p>Muchas gracias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lucia</title>
		<link>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/comment-page-1/#comment-356</link>
		<dc:creator>Lucia</dc:creator>
		<pubDate>Tue, 07 Apr 2009 11:26:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=300#comment-356</guid>
		<description>Hola de nuevo!!!

Ya me funciona. En vez de objeto puse window y ya hace lo que yo quiero.

Muchas gracias por este articulo.

Un saludo.</description>
		<content:encoded><![CDATA[<p>Hola de nuevo!!!</p>
<p>Ya me funciona. En vez de objeto puse window y ya hace lo que yo quiero.</p>
<p>Muchas gracias por este articulo.</p>
<p>Un saludo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lucia</title>
		<link>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/comment-page-1/#comment-355</link>
		<dc:creator>Lucia</dc:creator>
		<pubDate>Tue, 07 Apr 2009 10:33:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=300#comment-355</guid>
		<description>Hola.

Necesito ejecutar una función javascript cuyo nombre esta definido en una variable. Ha dicha función la tengo que pasar una serie de parámetros. Segun he estado viendo en lo publicado tendría que hacer algo asi

/*
* Llamar a un metodo de un objeto estando el nombre del metodo almacenado en una variable
*/
 
eval(‘objeto.’ + nombreDelMetodo + ‘(argumento)’);
//podría ser
objeto[nombreDelMetodo](argumento);

Pero tengo una duda, ¿que es objeto? he realizado una prueba y no me funciona.

Muchas gracias.</description>
		<content:encoded><![CDATA[<p>Hola.</p>
<p>Necesito ejecutar una función javascript cuyo nombre esta definido en una variable. Ha dicha función la tengo que pasar una serie de parámetros. Segun he estado viendo en lo publicado tendría que hacer algo asi</p>
<p>/*<br />
* Llamar a un metodo de un objeto estando el nombre del metodo almacenado en una variable<br />
*/</p>
<p>eval(‘objeto.’ + nombreDelMetodo + ‘(argumento)’);<br />
//podría ser<br />
objeto[nombreDelMetodo](argumento);</p>
<p>Pero tengo una duda, ¿que es objeto? he realizado una prueba y no me funciona.</p>
<p>Muchas gracias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Xavo Mora</title>
		<link>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/comment-page-1/#comment-349</link>
		<dc:creator>Xavo Mora</dc:creator>
		<pubDate>Thu, 12 Feb 2009 22:00:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=300#comment-349</guid>
		<description>EXCELENTE. estaba usando una psclase con jquery al que le pasaba funcion como parametro y al hacer click en mya_b ejecutar la funcion y la matriz:
&lt;code&gt;
mya_b.bind(&quot;click&quot;,function(){
var thisreturn = new Array();		
$(par).each(function (i, n){
thisreturn[n]= $(&quot;#boxiframe&quot;).contents().find(&quot;#&quot;+n).val();		})
&lt;b&gt;window[func](thisreturn);&lt;/b&gt;				
});
&lt;/code&gt;
Muchas gracias</description>
		<content:encoded><![CDATA[<p>EXCELENTE. estaba usando una psclase con jquery al que le pasaba funcion como parametro y al hacer click en mya_b ejecutar la funcion y la matriz:<br />
<code><br />
mya_b.bind("click",function(){<br />
var thisreturn = new Array();<br />
$(par).each(function (i, n){<br />
thisreturn[n]= $("#boxiframe").contents().find("#"+n).val();		})<br />
<b>window[func](thisreturn);</b><br />
});<br />
</code><br />
Muchas gracias</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Francisco</title>
		<link>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/comment-page-1/#comment-348</link>
		<dc:creator>Francisco</dc:creator>
		<pubDate>Sat, 24 Jan 2009 13:00:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=300#comment-348</guid>
		<description>&lt;a href=&quot;http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/comment-page-1/#comment-347&quot; rel=&quot;nofollow&quot;&gt;@Erikcq&lt;/a&gt; Si te entiendo bien lo que haces es devolver un script Javascrip desde un servlet tras una petición AJAX. ¿Has probado a devolver los datos en otro formato como JSON o XML y crear ese array (o arreglo, como prefieras) desde Javascript? A mí me parece la forma más simple y es lo que suelo hacer.

Un saludo.</description>
		<content:encoded><![CDATA[<p><a href="http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/comment-page-1/#comment-347" rel="nofollow">@Erikcq</a> Si te entiendo bien lo que haces es devolver un script Javascrip desde un servlet tras una petición AJAX. ¿Has probado a devolver los datos en otro formato como JSON o XML y crear ese array (o arreglo, como prefieras) desde Javascript? A mí me parece la forma más simple y es lo que suelo hacer.</p>
<p>Un saludo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Erikcq</title>
		<link>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/comment-page-1/#comment-347</link>
		<dc:creator>Erikcq</dc:creator>
		<pubDate>Wed, 21 Jan 2009 22:32:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=300#comment-347</guid>
		<description>Oye es muy buena tu explicacion pero tengo un pequeño problema estoy usando Ajax para pasar un arreglo multidimensional desde un servlet en java hacia una pagina web el servlet me regresa un texto el cual yo interpreto como un comando javascript ejem Array(&quot;tex1&quot;, &quot;tex2&quot;, &quot;texN&quot;), el cual si es simple lo hace perfectamente, pero si paso un texto que simule un arreglo multidimensional no me funciona, que otra instruccion puedo usar para representar un texto como comando de javascript.</description>
		<content:encoded><![CDATA[<p>Oye es muy buena tu explicacion pero tengo un pequeño problema estoy usando Ajax para pasar un arreglo multidimensional desde un servlet en java hacia una pagina web el servlet me regresa un texto el cual yo interpreto como un comando javascript ejem Array(&#8221;tex1&#8243;, &#8220;tex2&#8243;, &#8220;texN&#8221;), el cual si es simple lo hace perfectamente, pero si paso un texto que simule un arreglo multidimensional no me funciona, que otra instruccion puedo usar para representar un texto como comando de javascript.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Francisco</title>
		<link>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/comment-page-1/#comment-336</link>
		<dc:creator>Francisco</dc:creator>
		<pubDate>Fri, 28 Nov 2008 23:06:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=300#comment-336</guid>
		<description>Hola Buzu,

Sí, llevas razón, está basado en prototipos, pero usando algún framework, como Prototype, se consigue una abstracción mayor, que oculta el uso de los prototipos al programador y que hace la orientación a objetos de Javascript más parecida a la de otros lenguajes como Java. Por esto es por lo que he dicho que estoy haciendo una &quot;clase&quot; ;)

Saludos!</description>
		<content:encoded><![CDATA[<p>Hola Buzu,</p>
<p>Sí, llevas razón, está basado en prototipos, pero usando algún framework, como Prototype, se consigue una abstracción mayor, que oculta el uso de los prototipos al programador y que hace la orientación a objetos de Javascript más parecida a la de otros lenguajes como Java. Por esto es por lo que he dicho que estoy haciendo una &#8220;clase&#8221; <img src='http://www.otrobloggeek.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Saludos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Buzu</title>
		<link>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/comment-page-1/#comment-335</link>
		<dc:creator>Buzu</dc:creator>
		<pubDate>Fri, 28 Nov 2008 21:47:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=300#comment-335</guid>
		<description>Hola, pues interesante el articulo, yo siempre he evitado eval por los supuestos riesgos en la seguridad. Conocía los métodos de acceder variables y los uso muy seguido, especialmente cuando estoy creando objetos, aun que no había notado la relación que hay entre estos y eval. Muy interesante sin duda. 

Por cierto, sin afán de iniciar un debate, pero que no se supone que Javascript no está basado en clases sino en prototipos? bueno, eso es solo un comentario, pero en realidad no es muy importante.

Saludos.</description>
		<content:encoded><![CDATA[<p>Hola, pues interesante el articulo, yo siempre he evitado eval por los supuestos riesgos en la seguridad. Conocía los métodos de acceder variables y los uso muy seguido, especialmente cuando estoy creando objetos, aun que no había notado la relación que hay entre estos y eval. Muy interesante sin duda. </p>
<p>Por cierto, sin afán de iniciar un debate, pero que no se supone que Javascript no está basado en clases sino en prototipos? bueno, eso es solo un comentario, pero en realidad no es muy importante.</p>
<p>Saludos.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

