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

    probemi di compatibilità script su ie6

    il mio script è abbastanza semplice ma non vuole andare su internet explorer 6

    ve lo posto:

    function menufunc(menuId)
    {
    if(document.getElementById(menuId).style.display == "none"){
    for (i=1; i<9; i++){
    document.getElementById("menu"+i).style.display = "none";}
    document.getElementById(menuId).style.display = "block"; }
    else
    {
    for (i=1; i<9; i++){
    document.getElementById("menu"+i).style.display = "none";
    }
    }
    }

    vedete bug che io non vedo???

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    fai una prova velocissima, cambia
    document.getElementById(menuId).style.display = "block"; }
    in
    setTimeout('document.getElementById("'+menuId+'"). style.display = "block"', 50);}

  3. #3
    oddio è possibile che un semplice segno di commento


    mi bloccava tutto lo script???

    aiuto.. ora funziona ma vorrei capire!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quelli sono commenti html,
    si usano negli script per evitare che browser antidiluviani (nativamente incapaci di intendere il tag <script>) vadano a scrivere il contenuto dello script fisicamente nel documento

    ma la chiusura a sua volta vuole un commento javascript

    <!--

    //-->

    un browser antichissimo, che non capisce <script>
    <!-- nasconde da qui
    non capisce //
    a qui -->
    vede un blocco di commento html e non stampa nulla a video

  5. #5
    ah ecco!!!
    che strano..funzionava ovunque!
    grazie per la dritta, 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 © 2024 vBulletin Solutions, Inc. All rights reserved.