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

    MI CORREGGETE QUESTO SCRIPT??? (compatibiltà) PER FAVORE!

    Ciao a tutti!

    Ho questo script (creato da me) che mi funziona perfettamente (su IE).

    Io vorrei sapere se questo script è compatibile con almeno le ultime versioni di tutti i browser...

    in pratica le due funzioni hanno il compito di mostrare o nascondere il layes specificato come argomento.

    Approposito, noto con dispiacere, che facendo

    layer.style.visibility='hidden'

    il layer viene solo maskerato con lo sfondo, ma in realtà poi rimane uno spazio vuoto NON UTILIZZABILE. Come posso fare per fare in modo che il layer scompaia proprio anche nelle dimensioni(sempre tenendo conto delle compatibilità)? (ho gia provato con style.height=1 e nn va)

    Nel caso lo script nn fosse compatibile cn qulke browser potreste correggermelo? GRAZIE ANTICIPATI!

    codice:
     
    
    <script language="JavaScript">
    function hide(id) {
    id.style.visibility='hidden';
    }
    
    function show(id) {
    id.style.visibility='visible';
    }
    Alex

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    prova questo:
    codice:
    function hide(id) {
    document.getElementById(id).style.display='none';
    }
    
    function show(id) {
    document.getElementById(id).style.display='block';
    }

  3. #3
    Allora, se metto

    document.getElementById(id).

    al posto di

    id.

    nn funzia nulla...

    mettendo invece appunto

    id.style.display='none';

    va alla perfezione... ma alla fine lo script è questo:

    function hide(id) {
    id.style.visibility='hidden';
    id.style.display='none';
    }

    ... per quanto riguarda la compatibilità? NS lo vede bene?

    Ciao! GRAZIE!
    Alex

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    scusa ma che browser stai usando? perché la mia versione funziona correttamente sui browser recenti (IE5+, NN6, mozilla...)

  5. #5
    IE6 DI XP PRO

    ti dico ke anke a me funzia bene, ma non con il getElementByID...
    Alex

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    aspetta forse dipende da come chiami la funzione, fammi un esempio di come la usi e vediamo, probabilmente è quello

  7. #7
    <div id="gatto" style="visibility:hidden">
    mostra
    </div>


    <div id="cane" style="visibility:hidden">
    bla bnla
    </div>
    Alex

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    se metti i nomi dei layer tra virgolette ("gatto", "cane") dovrebbe funzionare

    il tuo metodo con netscape non va

  9. #9
    PERFETTO!

    GRAZIE!

    6 DAVVERO GRANDE!

    Alex

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    di niente !!!

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.