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

    Problema con java

    Ciao ragazzi,
    ho un problema con java.

    Vi posto l'esempio di codice che non mi funziona...

    <script type="text/JavaScript">
    function show() {
    document.a1.style.display="compact";
    }
    </script>


    <div id="content">
    <div id="text">
    <table width="92%" border="1" cellpadding="0" cellspacing="0" bordercolor="#333333">
    <tr>
    <td><table width="100%" align="left" style="border-bottom-color:#333333" border="0">
    <tr>
    <td width="110">[img]../images/news_accessorivari.jpg[/img]</td>
    <td valign="top">
    <h1><span>Pedane regolabili</span></h1>
    <span>Descrizione gruppo</span>
    </td>
    </tr>
    <tr>
    <td width="110"></td>
    <td><span>+ ELENCO PRODOTTI</span></td>
    </tr>
    <tr id="a1" style="display:none">
    <td width="110">[img]../images/news_accessorivari.jpg[/img]</td>
    <td valign="top">
    <h1><span>Pedane regolabili</span></h1>
    <span>Descrizione gruppo</span>
    </td>
    </tr>
    </table></td>
    </tr>
    </table>
    </div>
    </div>



    Io ho un <tr id="a1" style="display:none"> nascosto e vorrei che al click su ELENCO PRODOTTI venisse mi comparisse lo stesso mettendolo in display:compact , ma non mi funziona. Come vedete alla tr ho assegnato un id che sarà poi univoco.

    Dove ho sbagliato?

    Grazie 1000 per l'aiuto
    Luca Radici

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    luca, il regolamente richiede titoli significativi ed esplicativi,
    in futuro per favore adeguati

    java non e' javascript, quello di cui parli e' javascript

    specifica un ;return false dopo le istruzioni javascript da eseguire onclick su di un link,
    altrimenti viene eseguito anche l' href nel link, che in questo caso punta ad un ancora vuota e farebbe scrollare ad inizio di pagina
    <a href="#" onClick="show();return false">

    display:compact sarebbe una bella cosa ma e' supportato poco dai browser in circolazione,
    nel caso di un tr IE accetta il generico "block", i browser aderenti agli standard no,
    qui trovi problema simile risolto in maniera crossbrowser
    http://forum.html.it/forum/showthrea...hreadid=922602

    se specifichi un id gli standard richiedono di accedervi tramite document.getElementById('id_elemento')
    la sintassi da te usata potrebbe funzionare solo con IE/opera

    ciao

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.