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

    problema style.display su FIREFOX

    Scusate, ho uno script che mi mostra/nasconde porzioni di pagina con un click ...
    Su IE funziona, ma su FIREFOX no!

    codice:
    function _dSectionExpand(sec) {
       document.all["cSec"+sec].style.display="none";
       document.all["xSec"+sec].style.display="block";
    }
    function _dSectionCollapse(sec) {
       document.all["xSec"+sec].style.display="none";
       document.all["cSec"+sec].style.display="block";
    }
    l'errore è in style.display="none", che evidentemente per FIREFOX non funziona.

    ... ci dev'essere un'alternativa!?

    GRAZIE!
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924


    l'errore è in document.all: la collection 'all' non esiste in Mozilla

    applica piuttosto un id ai tuoi elementi e referenziali con

    document.getElementById('id_elemento')
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    probabilmente hai ragione, ma allora xrchè ho il medesimo errore anche in:

    codice:
    <!-- Begin
    
    document.write('<div id="loading"><table style="border: 1px solid #FFCC66; }" width="*" cellpadding="6" cellspacing="1" bgcolor="#FFCC66"><tr bgcolor="#FFFF66"><td class="alignC" width="100%">Caricamento in corso ...
    [img]images/spazio.gif[/img]
    [img]images/progress_bar.gif[/img]</td></tr></table></div>');
    
    window.onload=function(){
    
      document.getElementById("loading").style.display="none";
    
    }
    
    // End -->
    script questo che mi dovrebbe creare un preloading che scompare quando la pagina mi si carica, ma che invece non sparisce?

    thx.
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  4. #4
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

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.