Contenido

Alternativas al tag script más rápidas

29 dic

+ 6

Hace unos meses, John Resig nos mostró un sistema alternativo con el que podíamos reutilizar los tags <script /> de nuestras aplicaciones web y así llamar y ejecutar scripts en la misma llamada.

<script type="text/javascript" src="fichero.js" >
   funcion_de_fichero("Hola");
</script>

Hoy via Ajaxian, descubro un sistema basado en window.onload() y esta técnica de Resig.

window.onload = function() {
    var script = document.createElement('script');
    script.src = "sorttable-async.js";
    script.text = "sorttable.init()";
    document.getElementsByTagName('head')[0].appendChild(script);
}
// -- at the end of the script
var scripts = document.getElementsByTagName("script");
var cntr = scripts.length;
while ( cntr ) {
    var curScript = scripts[cntr-1];
    if ( -1 != curScript.src.indexOf('sorttable-async.js') ) {
        eval( curScript.innerHTML );
        break;
    }
    cntr--;
}

Y es que según los resultados de Steven Souders estos sistemas mejoran los tiempos de carga de los ficheros JS.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.