Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    27

    nascondere tabella con IE

    Ciao a tutti,
    avrei bisogno di un vostro aiuto.

    In una pagina ho utilizzato il metodo style.display
    con javascript per visualizzare/nascondere una tabella.
    Il problema è che con Mozilla Firefox il tutto funziona
    a meraviglia mentre con Internet Explorer ottengo
    degli spazi bianchi assurdi che non riesco a capire.

    Provo a spiegare meglio e vi posto anche il codice.
    Spero qualcuno mi possa aiutare.

    Grazie
    Marco

    SCENARIO:
    Ho creato una pagina di ricerca dove sono contenute due tabelle.
    La prima tabella contiene dei campi di testo e dei bottoni
    per effettuare le selezioni.
    La seconda tabella mostra i risultati delle selezioni.

    Entrambe le tabelle sono contenute dentro la cella di una
    tabella madre con un tag div che permette di eseguire lo
    scrolling della cella.

    E' possibile visualizzare/nascondere la tabella di ricerca
    utilizzando style.display.

    Questo è il codice:
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Documento senza titolo</title>
    <script type="text/javascript">
    function GoShowTable(id_tab){
    // mostra/nascondi tabella
    	var IE=(window.navigator.userAgent.indexOf('MSIE')>-1)?1:0;
    	var a=(document.getElementById(id_tab).style.display=='none')?((IE)?'block':'table'):'none';
    	document.getElementById(id_tab).style.display=a
    	document.f1.txt_display_tab.value=a
    }
    </script>
    <style type="text/css">
    <!--
    .Stile1 {font-size: 11px; font-family:Arial, Tahoma;}
    -->
    </style>
    </head>
    
    <body>
    <table width="100%"  border="0">
                  <tr>
                    <td width="630" bgcolor="#FFFFFF"><div style="height:350px;width:675px;overflow:auto;font-size:1px">
                     <form name="f1" method="post"> 
    				 <table width="90%"  border="0" align="center" class="Stile1">
                        <tr>
                          <td width="2%"></td>
                          <td width="98%"></td>
                        </tr>
                        <tr>
                          <td></td>
                          <td>RICERCA
                            (clicca qui per visualizzare la tabella)
                              <input name="txt_sort" type="hidden" id="txt_sort" value="">
                            <input name="txt_display_tab" type="hidden" id="txt_display_tab" value="">
    					 </td>
                        </tr>
                      </table>   
    				  
                      <table width="90%"  border="0" align="center" id="tab_ricerca" style="display:none" class="Stile1">
                        <tr>
                          <td width="10%">User:</td>
                          <td width="90%"><input name="txt_user" type="text"  id="txt_user" value="" size="50"></td>
                        </tr>
                        <tr>
                          <td >Ente:</td>
                          <td><input name="txt_ente" type="text"  id="txt_ente" value="" size="50">
                            <input name="seleziona" type="button" id="seleziona" value="Seleziona" onClick="GoSubmit();">
                            <input name="reset" type="button" id="reset" value="Reset" onClick="GoReset();"></td>
                        </tr>
                      </table>
    				  </form>
                      
    
                      <table width="90%"  border="1" align="center" cellpadding="3" class="Stile1" style="border-collapse:collapse; border-spacing:2px;">
    <tr>
    <td bgcolor="#A8BED9" colspan="2"> Colonna1 </td>
    </tr>
    <tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Alessandria</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Arezzo</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Ascoli Piceno</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Asti</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Belluno</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Bergamo</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Bologna</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Bolzano</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Brescia</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Chieti</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Como</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Cuneo</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Forlì-Cesena</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Genova</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Gorizia</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Lecco</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Lucca</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Macerata</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Mantova</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Massa Carrara</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Milano</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Modena</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Padova</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Pavia</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Perugia</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Pesaro e Urbino</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Pistoia</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Pordenone</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Reggio Emilia</td>
    </tr><tr bgcolor="#FFFFFF">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Rimini</td>
    </tr><tr bgcolor="#EAEAEA">
    <td width="5%" valign="center"><input name="radiobutton" type="radio" value="radiobutton" title="Clicca qui per selezionare l'utente da eliminare"></td>
    <td width="40%">prova Roma</td>
    </tr></table>
                    </div></td>
                  </tr>
                  <tr>
                    <td align="center" valign="bottom" bgcolor="#CCCCCC"><input name="esci" value="Esci" type="button"></td>
                    <td bgcolor="#CCCCCC" valign="top"></td>
                  </tr>
              </table>
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Senza entrare nel merito del codice controlla che lo spazio di troppo che vedi non sia il margine della form.
    <form style="margin:0"
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    27
    Purtroppo non risolve il problema.
    Non capisco con Mozilla funziona perfettamente.
    Il problema è IE..

  4. #4
    temo che la proprietà display non sia supportata da explorer
    prova con visibility

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    27
    Per sviluppare la pagina ho preso come esempio il
    codice riportato in questo 3d

    display sembra andare bene..
    qualche altra idea?

    vi ringrazio ancora

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.