Caricamento asincrono

  • Creatore Discussione Creatore Discussione Freedom
  • Data di inizio Data di inizio

Freedom

Nuovo Utente
22 Ott 2013
1
0
0
Ciao a tutti!

Ho un dubbio riguardo il caricamento asincrono.

Ho trovato da qualche parte questo script che permette di scaricare i files jsscript e css in modo asincrono:
Codice:
<script type="text/javascript">

        // Usage: getScript('script.js', function() { /* callback */ });

        function getScript(url,success){

            var script = document.createElement('script');

            script.src = url;

            var head = document.getElementsByTagName('head')[0], done=false;

            script.onload = script.onreadystatechange = function(){

                if (!done && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) {

                    done=true;

                    success();

                    script.onload = script.onreadystatechange = null;

                    head.removeChild(script);

                }

            };

            head.appendChild(script);

        } 

        getScript('http://site/Content/jquery-ui-themes/smoothness/jquery-ui-1.10.0.custom.min.css', function() { /* callback */ });

        getScript('http://site/Scripts/public.ajaxcart.js', function() { /* callback */ });
        
getScript('http://site/Scripts/public.common.js', function() { /* callback */ });

        getScript('http://site/Scripts/jquery-ui-1.10.0.min.js', function() { /* callback */ });

        getScript('http://site/Scripts/zoom-img/js/dg-picture-zoom.js', function() { /* callback */ });

        getScript('http://site/Scripts/zoom-img/js/dg-picture-zoom-autoload.js', function() { /* callback */ });

    </script>


Domanda: mi sapete dire se questo script è corretto e se realmente ha un qualche effetto nel caricamento della pagina o se in alternativa mi sapete consigliare altri script o metodi per velocizzare il caricamento?

Grazie a quanti mi risponderanno!
 

Discussioni simili