Visualizzazione dei risultati da 1 a 2 su 2

Discussione: img e innerHTML

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    img e innerHTML

    Ciao a Tutti,

    ho un' immagine al cui click su di essa e' associata una funzione javascript che mi fa vedere / nascondere una tabella.

    Ho creato la seguente funzione che non funziona tanto bene; per i primi 2 click tutto bene, poi c' e' un click in cui non fa niente, poi riprende bene e poi di nuovo non succede niente ... a livello di logica mi sembra corretto cio' che scritto ma non riesco a giustificare il suo comportamento anomalo ... dove sbaglio ???


    Grazie mille in anticipo x l' aiuto !!!

    <script type="text/javascript">
    //
    function create_table() {
    if (document.getElementById("level_2").style.display= ="none" && document.getElementById("level").style.display=="b lock") {
    document.getElementById("level").innerHTML = "<table id='table2'>" +
    "<tr><td><p align='center'><font size='4'>Guidelines for the form compilation<br clear='left'></font><font size='1'></font></td></tr>" +
    "<tr><td><sup><font color='#FF0066'>1</font></sup> Insert the name and company that has handled the shipment</td></tr>" +
    "</td></tr>" +
    "</table>";
    document.getElementById("level_2").style.display=" block"; return;
    }
    if (document.getElementById("level_2").style.display= ="block" && document.getElementById("level").style.display=="b lock") { document.getElementById("level").style.display="no ne"; return; }
    if (document.getElementById("level_2").style.display= ="block" && document.getElementById("level").style.display=="n one") { document.getElementById("level_2").style.display=" none"; document.getElementById("level").style.display="bl ock"; return; }
    }
    //
    //
    </script>

    </head>

    <body>

    <table>

    <td>[img]images/help.gif[/img]</td>

    </table>

    <div align="center" id="level" style="display:block;">aaa</div>
    <div align="center" id="level_2" style="display:none;">bbb</div>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Risolto:

    <script type="text/javascript">
    //
    function create_table() {
    if (document.getElementById("level_2").style.display= ="none") {
    document.getElementById("level").innerHTML = "<table id='table2'>" +
    "<tr><td><p align='center'><font size='4'>Guidelines for the form compilation<br clear='left'></font><font size='1'></font></td></tr>" +
    +
    "</table>";
    document.getElementById("level_2").style.display=" block";
    return;
    }
    if (document.getElementById("level_2").style.display= ="block") { document.getElementById("level").innerHTML = ""; document.getElementById("level_2").style.display=" none"; }
    }//
    //
    </script>

    </head>

    <body>

    <table>

    <td>[img]images/help.gif[/img]</td>

    </table>

    <div align="center" id="level" style="display:block;">aaa</div>
    <div align="center" id="level_2" style="display:none;">bbb</div>

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