Visualizzazione dei risultati da 1 a 5 su 5

Discussione: removeChild

  1. #1

    removeChild

    'giorno a tutti,

    ho una funzione al cui interno ho questo pezzo di codice:

    codice:
    	var jsm = document.createElement('script');
    	jsm.setAttribute('language', 'javascript');
    	jsm.setAttribute('type', 'text/javascript');
    	jsm.setAttribute('src', 'js/form_mail.js');
    	var html_doc = document.getElementsByTagName('head').item(0);
    	html_doc.appendChild(jsm)
    perfetto, funziona ed appende il js esterno.

    Ora il mio problema sta nell'eliminare questo nodo o verificare, prima di appenderlo, se esiste gia.

    Ho provato con removeChild e replaceChild con esiti disastrosi....

    mi date una mano

    Grazie

  2. #2

    .............

    Ciao.
    Guarda se questo snippet ti
    può essere utile:
    Codice PHP:
    function loadobjs(revattribute)
    {
        if (
    revattribute!=null && revattribute!="")
        { 
    //if "rev" attribute is defined (load external .js or .css files)
            
    var objectlist=revattribute.split(/\s*,\s*/); //split the files and store as array
            
    for (var i=0i<objectlist.lengthi++)
            {
                var 
    file=objectlist[i];
                var 
    fileref="";
                if (
    loadedobjects.indexOf(file)==-1)
                { 
                    
    //Check to see if this object has not already been added to page before proceeding
                    
    if (file.indexOf(".js")!=-1)
                    { 
                        
    //If object is a js file
                        
    fileref=document.createElement('script')
                        
    fileref.setAttribute("type","text/javascript");
                        
    fileref.setAttribute("src"file);
                    }
                    else if (
    file.indexOf(".css")!=-1)
                    { 
                        
    //If object is a css file
                        
    fileref=document.createElement("link");
                        
    fileref.setAttribute("rel""stylesheet");
                        
    fileref.setAttribute("type""text/css");
                        
    fileref.setAttribute("href"file);
                    }
                }
                if (
    fileref!="")
                {
                    
    document.getElementsByTagName("head").item(0).appendChild(fileref);
                    
    loadedobjects+=file+" ";//Remember this object as being already added to page
                
    }
            }
        }


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    intanto grazie...

    essendo io gnucco, cosa devo passare al parametro "revattribute" ?

    un'array ?

    il nome del file js da appendere ?

  4. #4
    ok gli passo il percorso del file js, ma mi da errore

    mi dice che "loadedobjects" non è definito, se lo definisco tipo

    var loadedobjects="";

    funziona ma lo ricarica comunque

  5. #5
    ok risolto...funziona

    fuori dalla funzione sul js che la contiene

    loadedobjects="";

    globale

    e tutto sembra funzionare

    grazie mille

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 © 2026 vBulletin Solutions, Inc. All rights reserved.