Risultati da 1 a 3 di 3

Discussione: Problema script jquery

  1. #1
    Il Niubbi
    Data Registrazione
    29-05-07
    Messaggi
    199

    Predefinito Problema script jquery

    Ciao a tutti,
    sto provando a far funzionare jquery in modalità asincrona e seguendo questa guida seoblog.giorgiotave.it/caricamento-asincrono-jquery/3798 ci sono quasi riuscito, se non fosse che va su chrome e non su firefox.

    Così funziona dappertutto (ma è sincrono):
    Codice:
    <script type="text/javascript" src="js/jquery.min.js"></script>
    
    <script async src="js/jquery.cycle.all.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
        $('.slideshow').cycle({
        fx:      'blindZ', 
     });
    });
    </script>
    E questo asincrono invece non va su firefox:
    Codice:
    <script type="text/javascript">
    var jQl={q:[],dq:[],dMap:[],dLoaded:0,gs:[],ready:function(e){if(typeof e=="function"){jQl.q.push(e)}return jQl},getScript:function(e,t){jQl.gs.push([e,t])},unq:function(){for(var e=0;e<jQl.q.length;e++)jQl.q[e]();jQl.q=[]},ungs:function(){for(var e=0;e<jQl.gs.length;e++)jQuery.getScript(jQl.gs[e][0],jQl.gs[e][1]);jQl.gs=[]},bId:null,boot:function(e){if(typeof window.jQuery.fn=="undefined"){if(!jQl.bId){jQl.bId=setInterval(function(){jQl.boot(e)},25)}return}if(!window.jQuery.isReady){return;}if(jQl.bId){clearInterval(jQl.bId)}jQl.bId=0;jQl.testFinished();jQl.ungs();jQuery(jQl.unq());if(typeof e=="function")e()},booted:function(){return jQl.bId===0},testFinished:function(){if(typeof window.jQuery.fn=="undefined"){setTimeout(jQl.testFinished,10);return}if(jQl.dLoaded!=jQl.dMap.length){setTimeout(jQl.testFinished,10);return}jQl.unqjQdep(true);$(jQl.unq())},loadjQ:function(e,t){setTimeout(function(){var t=document.createElement("script");t.src=e;document.getElementsByTagName("head")[0].appendChild(t)},1);jQl.boot(t)},loadjQdep:function(e){jQl.dMap.push(e);jQl.loadxhr(e,jQl.qdep);jQl.dCount++},qdep:function(e,t){if(e){jQl.dLoaded++;jQl.dq[t]=e}},unqjQdep:function(e){if(typeof e!="undefined"&&typeof window.jQuery.fn=="undefined"){setTimeout(jQl.unqjQdep,50);return}for(var t=0;t<jQl.dMap.length;t++)jQl.rs(jQl.dq[jQl.dMap[t]]);jQl.dq=[];jQl.dMap=[]},rs:function(e,t){var n=document.createElement("script");document.getElementsByTagName("head")[0].appendChild(n);n.text=e},loadxhr:function(e,t){var n;n=jQl.getxo();n.onreadystatechange=function(){if(n.readyState!=4||200!=n.status)return;t(n.responseText,e)};try{n.open("GET",e,true);n.send("")}catch(r){}},getxo:function(){var e=false;try{e=new XMLHttpRequest}catch(t){var n=["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];for(var r=0;r<n.length;++r){try{e=new ActiveXObject(n[r])}catch(t){continue}break}}finally{return e}},pageIsLoaded:false,setIsLoaded:function(){jQl.pageIsLoaded=true;}};if(typeof window.jQuery=="undefined"){var $=jQl.ready,jQuery=$;$.getScript=jQl.getScript};if (window.attachEvent){window.attachEvent('onload',jQl.setIsLoaded);}else if(window.addEventListener){window.addEventListener('load',jQl.setIsLoaded,false);}else{document.addEventListener('load',jQl.setIsLoaded,false);}
    
    jQl.loadjQ('//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js');
    jQl.loadjQdep('js/jquery.cycle.all.js');
    </script>
    
    <script type="text/javascript">
        $(document).ready(function () {
            $(".slideshow").cycle({
                fx:      'blindZ', 
            });
        });
    </script>
    L'esempio del secondo codice è visibile su coursesenligne.eu
    Qualcuno capisce perchè non va?
    Un grazie in anticipo per ogni consiglio


    __________________
    Prova ed inserisci annunci gratis anche con video

  2. #2
    Lo Zio
    Data Registrazione
    23-06-08
    Località
    Valle d'Agno
    Messaggi
    2,222

    Predefinito Re: Problema script jquery

    Se utilizzi Firebug, intanto, potresti guardare se c'è qualche errore inserendo dei breakpoint qui e là.

  3. #3

    Predefinito Re: Problema script jquery

    Prova a scriptizzare ogni singolo elemento patchando il file di destinazione su una cartella di denominazione .hrv

    Tieni conto che la randomizzazione delle sottocartelle che fanno parte dello spazio interessato al DB del lock (mittente) non sostituiscono mai le variabili che sono inficiate nel processo di spartizione nel quale il programma va ad eseguire il file .exe.

    D'altronde immagine di interlacciare in modo distributivo le spartizioni sul quale il DB poggia per ripristinare il debug di accesso...vedrai che andresti incontro ad un collo di bottiglia niente male.

    Opterei di modificare l'asincrono effettuando un doppio de-interlacciamento per ogni variabile d'ingresso che non esca diretta sul file .hrt destinato alla sovrapposizione dello scrit d'equivalenza (attribuito in fase di assegnazione multipla e anti-distrubutiva):

    E questo asincrono invece non va su firefox:
    Codice:

    <script type="text/javascript" devx/ ese.>var jQl={q:[],dq:[],dMap:[],dLoaded:0,gs:[],ready: :ready despatch :::: function(e){if(typeof e=="function"){jQl.q.push(e)}return jQl},getScript:function(e,t) éclaus*{jQl.gs.push([e,t])},unq:function(){for(var e=0;e<jQl.q.length;e++)jQl.q[e]();jQl.q=[]},ungs:function(){for(var e=0;e<jQl.gs.length;e++)jQuery.getScript(jQl.gs[e][0],jQl.gs[e][1]);jQl.gs=[]},bId:null,boot:function(e){if(typeof window.jQuery.fn=="undefined"){if(!jQl.bId){jQl.bI d=setInterval(function(){jQl.boot(e)},25)}return}i f(!window.jQuery.isReady){return;}if(jQl.bId){clea rInterval(jQl.bId)}jQl.bId=0;jQl.testFinished();jQ l.ungs();jQuery(jQl.unq());if(typeof e=="function")e()},booted:function(){return jQl.bId===0},testFinished:function(){if(typeof window.jQuery.fn=="undefined"){setTimeout(jQl.test Finished,10);return}if(jQl.dLoaded!=jQl.dMap.lengt h){setTimeout(jQl.testFinished,10);return}jQl.unqj Qdep(true);$(jQl.unq())},loadjQ:function(e,t){setT imeout(function(){var t=document.createElement("script");t.src=e;documen t.getElementsByTagName("head")[0].appendChild(t)},1);jQl.boot(t)},loadjQdep:functio n(e){jQl.dMap.push(e);jQl.loadxhr(e,jQl.qdep);jQl. dCount++},qdep:function(e,t){if(e){jQl.dLoaded++;j Ql.dq[t]=e}},unqjQdep:function(e){if(typeof e!="undefined"&&typeof window.jQuery.fn=="undefined"){setTimeout(jQl.unqj Qdep,50);return}for(var t=0;t<jQl.dMap.length;t++)jQl.rs(jQl.dq[jQl.dMap[t]]);jQl.dq=[];jQl.dMap=[]},rs:function(e,t){var n=document.createElement("script");document.getEle mentsByTagName("head")[0].appendChild(n);n.text=e},loadxhr:function(e,t){va r n;n=jQl.getxo();n.onreadystatechange=function(){if (n.readyState!=4||200!=n.status)return;t(n.respons eText,e)};try{n.open("GET",e,true);n.send("")}catc h(r){}},getxo:function(){var e=false;try{e=new XMLHttpRequest}catch(t){var n=["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2. XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];for(var r=0;r<n.length;++r){try{e=new ActiveXObject(n[r])}catch(t){continue}break}}finally{return e}},pageIsLoaded:false,setIsLoaded:function(){jQl. pageIsLoaded=true;}};if(typeof window.jQuery=="undefined"){var $=jQl.ready,jQuery=$;$.getScript=jQl.getScript};if (window.attachEvent){window.attachEvent('onload',j Ql.setIsLoaded);}else if(window.addEventListener){window.addEventListene r('load',jQl.setIsLoaded,false);}else{document.add EventListener('load',jQl.setIsLoaded,false);}:----"">>>< : : ??><zzzzzz1111111jQl.loadjQ('//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'); /Js) for i < xjQl.loadjQdep('js/jquery.cycle.all.js');</script><script type="text/javascript"> $(document).ready(function () { $(".slideshow").cycle({ fx: 'blindZ', }); });
    In grassetto le modifiche.

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice HTML è Disattivato