<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Bárbaro Leo<br>muchas gracias por las recomendaciones =)<br>las voy a tener en cuenta<br>saludos!<br><br>juan<br><br>&gt; From: leonardot@pegasusnet.com.ar<br>&gt; To: php-avanzado@pato2.fi.mdp.edu.ar<br>&gt; Date: Thu, 29 Jul 2010 12:12:22 -0300<br>&gt; Subject: Re: [Php-avanzado] JavaScript, buenas practicas<br>&gt; <br>&gt; Hola Juan,<br>&gt; <br>&gt;         en realidad, el código JS puede agregarse en cualquier parte del<br>&gt; documento.<br>&gt; <br>&gt;         Tal y como decís, hay unas buenas prácticas, y estas tienen su<br>&gt; fundamento: por ej, poner el código en el header hace que los<br>&gt; navegadores viejos no quieran mostrarlo en la página, y también te<br>&gt; garantiza que las funciones ya existan para cuando el usuario las quiera<br>&gt; usar.<br>&gt; <br>&gt;         De lo que tenés que tener cuidado es de que, si la página tarda en<br>&gt; cargarse (o puede tardar porque el administrador pone una imagen<br>&gt; kilométrica dentro), tengas el código cargado antes de que el usuario<br>&gt; pueda invocarlo.<br>&gt; <br>&gt;         Por ejemplo, si pongo un enlace que llama a una función JS ayuda(), y<br>&gt; el código de la función está al final de la página, si mientras está<br>&gt; cargando el usuario clickea en [ ayuda ] o no pasa nada o le da un<br>&gt; error, y siempre se quieren evitar estas situaciones.<br>&gt; <br>&gt;         En tu caso, dependerá de que el navegador cargue antes<br>&gt; mininews_ticker.js de lo que tarde en aparecer el &lt;ul id="ticker"&gt;<br>&gt; completo... en la web deberías ver que el cuadro de las mininews no<br>&gt; arranca enseguida, sino que hay una leve demora. Una vez que<br>&gt; mininews_ticker.js está cacheado, no debería verse latencia, pero como<br>&gt; siempre, dependés de la velocidad de conexión, de la caché del navegador<br>&gt; y de la capacidad de descargar archivos de forma concurrente que<br>&gt; tenga...<br>&gt; <br>&gt; El jue, 29-07-2010 a las 13:39 +0000, Juan Manuel Incaurgarat escribió:<br>&gt; &gt; Hola Leo, como te va?<br>&gt; &gt; tengo una consulta vos o para cualquiera que se preste a contestar:<br>&gt; &gt; <br>&gt; &gt; es ineficiente meter codigo javascript en el medio del DOM?<br>&gt; &gt; sé que por lo gral. se incluye en el &lt;head&gt;, algunas buenas prácticas<br>&gt; &gt; recomiendan incluirlos antes del cierre de &lt;body&gt;, <br>&gt; &gt; pero hay algunos casos en los que no podes elegir ni una ni otra.<br>&gt; &gt; <br>&gt; &gt; cuento mi caso/ejemplo:<br>&gt; &gt; hice un plugin para Wordpress que usa javascript (el codigo es muy<br>&gt; &gt; cortito, no sé si viene al caso)<br>&gt; &gt; los plugins son instalados y activados por los usuarios, entonces no<br>&gt; &gt; puedo "decirle" al user que meta un &lt;script&gt; en su archivo footer.php,<br>&gt; &gt; ya que lo más probable es que ni sepa que existe ese archivo.<br>&gt; &gt; entonces incluyo yo el archivo cuando escribo el html resultante.<br>&gt; &gt; El script funciona perfecto, pero quisiera saber si lo hice bien o si<br>&gt; &gt; es una desprolijidad<br>&gt; &gt; <br>&gt; &gt; pongo una porcion de codigo para que vean:<br>&gt; &gt; <br>&gt; &gt; ...<br>&gt; &gt; ...<br>&gt; &gt; ...<br>&gt; &gt; &lt;div class="mid"&gt;<br>&gt; &gt; &lt;script src="wp-content/plugins/mininews_ticker/mininews_ticker.js"&gt;&lt;/script&gt;<br>&gt; &gt;   &lt;script type="text/javascript"&gt;<br>&gt; &gt;         $(function(){ $("ul#ticker").liScroll(); }); <br>&gt; &gt;   &lt;/script&gt;<br>&gt; &gt; &lt;ul id="ticker"&gt;<br>&gt; &gt;     &lt;li&gt;NOTICIAS RÁPIDAS:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/li&gt;<br>&gt; &gt;     &lt;li&gt;&lt;span&gt;26/07&lt;/span&gt;&lt;p&gt;Estoy republicando los posts viejos&lt;/p&gt;&lt;/li&gt;<br>&gt; &gt; &lt;/ul&gt;<br>&gt; &gt; ...<br>&gt; &gt; ...<br>&gt; &gt; ...<br>&gt; &gt; muchas gracias y saludos<br>&gt; &gt; <br>&gt; &gt; juan incaurgarat<br>&gt; <br>&gt; -- <br>&gt; <br>&gt; Leonardo Tadei<br>&gt; leonardot@pegasusnet.com.ar<br>&gt; http://blog.pegasusnet.com.ar<br>&gt; Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key<br>&gt; <br>&gt; _______________________________________________<br>&gt; Php-avanzado mailing list<br>&gt; Php-avanzado@pato2.fi.mdp.edu.ar<br>&gt; http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<br>                                               </body>
</html>