Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    47

    problemi con createElement(table) in Firefox

    Ho modificato lo script che ho trovato quì http://javascript.html.it/demo/javas...64/esempio.htm
    per impaginare i valori dei nodi in una tabella.
    Su IE tutto Ok ma su Firefox pagina bianca
    Penso che l'errore sia dato dalla creazione della tabella perchè l'esempio sul sito funzionava su entrambi i browser.
    Qualche suggerimento?

    Grazie

    Giuseppe

    <div id="xmlInfo">
    </div>
    <script type="text/javascript">
    //<![CDATA[
    var e = document.getElementById("xmlInfo");

    function writeXMLData(xdoc)
    {
    var movies = xdoc.getElementsByTagName("evento");

    tabella = document.createElement("table");
    tabellaBody = document.createElement("tbody");


    for(var i = 0; i < movies.length; ++i) {
    riga = document.createElement("tr");
    tabellaBody.appendChild(riga);


    for(var y = 0; y < movies[i].childNodes.length; ++y) {

    cella = document.createElement("td");
    testo = document.createTextNode(movies[i].childNodes[y].childNodes[0].nodeValue);
    cella.appendChild(testo);
    riga.appendChild(cella);
    }
    }
    tabella.appendChild(tabellaBody);
    e.appendChild(tabella);

    alert(e.innerHTML);
    tabella.setAttribute("border", "0");
    }

    if( ! CJL_loadXmlDocument("eventi.xml", writeXMLData) )
    {
    e.appendChild(document.createElement("div")).inner HTML =
    "Browser doesn't support external XML loading";
    }
    //]]>
    </script>

  2. #2
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Ti dico forse una stupidata, ma invece che usare l'element, usa direttamente il write('<table>...')


    Ciao... spero tu possa sistemare il tutto!

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    47
    ti ringrazio per il consiglio.
    Ma ho intrapreso un'altra strada: sto utilizzando lo script che ho trovato qui
    http://www.howtocreate.co.uk/tutoria...ortingXML.html
    questo però mi da dei prob con IE7!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cmq, perche' appendi tr alla table se non ancora hai appeso td ai tr?
    firefox potrebbe a ragione non accettarlo in quanto assolutamente incoerente

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.