Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    verificare se è stato già caricato uno script .js

    salve ragazzi... c'è un modo per verificare per fare una ricerca nel documento .html per vedere se è presente un determianto tag?

    (in questo caso mi intressa sapere se è presente un tag script: <script type="text/javascript" src="asds"></script>)

    grazie

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    function isLoaded(s) {
        var e = document.getElementsByTagName('script'),
            i = e.length;
    
        while (--i) { 
            var src = e[i].src;
            if (-1 < src.indexOf(s)) return true;
        };
        return false;  
    }

    prima del </body> o all'onload (o al domready) esegui questa funzione
    ad es.

    codice:
    if (isLoaded('jquery')) {
       // hai caricato jquery
    }

    ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    WOW

    quell while(--i) è stupendo!

    cmq thanks!

  4. #4
    mannaggia -.-'
    non riesco a capire questo comportametno cosi strano -.-'


    in pratica faccio caricare sull'windows.onload uno script tramite il metodo appendChild (dopo appunto aver verificato che non sia già presente tramite la tua funzione). Questo script (è un network per la pubblicità) contiene questo semplice codice:


    codice:
    document.write( '<sc' + 
    'ript charset="iso-8859-1"' + 
    ' language="javascript"' + 
    ' src="http://sito/plugin/00x00/?af=2&ct=it&c1=F7F7F7&c2=D9D9D9&c3=3887FF&c4=777777&c5=444444&c6=444444&ul=1&ln=5&tt=1&ts=19156609&re=&up=&rf=' + escape(document.location.href).replace(/\+/g,'%2B') + '"' + 
    ' >' +
    '</scrip' + 
    't>'
    );
    praticamente richiama il vero e proprio script per visualizzare le pubblicità.


    Il problema è che su Chrome/FF appena viene caricato tramite appendChild scompare tutta la pagina o_O

    Su IE 8 non scompare nietne ma viene caricato normalmente.. =/


    forse quel document.write sostituisce tutto i lcontenuto della mai pagina, ma non capisco perchè...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.