• User

    Problema con getElementsByTagName

    Sono alle prime armi con il javascript e sto tentando di realizzare un piccolo script che ricavi da una pagina html titolo e indirizzo per poi inserirli in un link che ne permetta la condivisione su facebook.
    Tutto ok nel ricavare l'indirizzo, con il contenuto del tag title invece ho un pò di problemi.
    Ecco lo script che ho creato:

    
    function addfacebook(){
        
        indirizzo = location.href;
        tagTitolo = document.getElementsByTagName(title).item(0);
        titolo = tagTitolo.nodeValue;
        
        window.alert(indirizzo + titolo);
        }
    
    

    L'errore che mi viene segnalato è "title is not defined".
    Probabilmente l'errore è banalissimo...😊
    Grazie in anticipo a chi mi darà delucidazioni.


  • User

    Ti sei saltata un paio di piccolezze in giro 😉

    function addfacebook(){
        
        indirizzo = location.href;
        tagTitolo = document.getElementsByTagName("title").item(0);
        titolo = tagTitolo.firstChild.nodeValue;
        
        window.alert(indirizzo + titolo);
        }
    

    Fammi sapere come va 🙂


  • User

    Ti ringrazio, adesso va tutto come dovrebbe!
    Magari se capita per ringraziarti ti offro un caffè dato che da quanto ho visto nel tuo profilo siamo abbastanza vicini.


  • User

    Se capita volentieri, il mio indirizzo messenger è pubblico in caso (o almeno dovrebbe :?).

    Saluti :ciauz:


  • User

    Ho realizzato tutto lo script e pareva non vi fossero problemi. Con firefox non mi segnala errori, e nemmeno con chrome e opera ma purtroppo col bel internet explorer non va:dull:...
    L'errore che mi segnala è "Nessun oggetto" alla riga 5 carattere 2.
    Ecco il codice:

    
    function addfacebook(){
        //acquisizione dati
        indirizzo = location.href;
        tagTitolo = document.getElementsByTagName('title').item(0);
        titolo = tagTitolo.firstChild.nodeValue;
        
        //creazione bottone
        indirizzoFb = 'facebook.com/sharer.php?u=' + indirizzo + '&t=' + titolo;
        
        collegamento = document.createElement('A');
        collegamento.setAttribute('href',indirizzoFb);
        collegamento.setAttribute('title','condividi su facebook');
        collegamento.setAttribute('target','_blank');
        collegamento.setAttribute('id','bottoneFb');
        
        divTesta = document.getElementById('addfb');
        
        bottone = document.createElement('IMG');
        bottone.setAttribute('src','immagini/bottone_facebook.gif');
        bottone.setAttribute('alt','facebook');
        bottone.setAttribute('height','14');
        bottone.setAttribute('width','70');
        
        divTesta.appendChild(collegamento);
        collegamento.appendChild(bottone);    
        }