Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    178

    script "nascondi elemento"

    Ho assegnato a due elementi due id diversi.
    Con questo script sarei dovuto riuscire alla pressione di un in link a switchare lo stato degli stessi; ovvero quando uno è attivo l'altro è nasosto.

    Eccolo script.

    Perchè solo uno dei due id appare e scompare e l'altro no????

    <script type="text/javascript" language="Javascript">
    <!--

    function mostranews(menuCorrente,menuAscendente) {
    if (document.getElementById) {
    questoMenu = document.getElementById(menuCorrente).style
    questoMenu1 = document.getElementById(menuAscendente).style
    if (questoMenu.display == "none") {
    questoMenu.display = "block"
    questoMenu1.display = "none"
    }
    else {
    questoMenu.display = "none"
    questoMenu1.display = "block"
    }
    return false
    }
    else {
    return true
    }
    }

    -->

    </script>

  2. #2

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Mega69
    Si scrive style.display, non display.
    veramente e' definito prima...

    Lo script pare funzionare... forse dipende da come lo richiami... con questa paginaetta di prova non difetta:
    Codice PHP:
    <HTML>
    <
    HEAD>
    <
    script>
    function 
    mostranews(menuCorrente,menuAscendente) {
        if(
    document.getElementById){
            
    questoMenu=document.getElementById(menuCorrente).style
            questoMenu1
    =document.getElementById(menuAscendente).style
            
    if(questoMenu.display=="none"){
                
    questoMenu.display="block"
                
    questoMenu1.display="none"
            
    } else {
                
    questoMenu.display="none"
                
    questoMenu1.display="block"
            
    }
            return 
    false
        
    } else {
            return 
    true
        
    }
    }
    </script>
    </HEAD>
    <BODY>
    <div id="uno" style="display:block;">uno [url="#"]due[/url]</div>
    <div id="due" style="display:none;">due [url="#"]uno[/url]</div>
    </BODY>
    </HTML> 
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    178
    E' stato un errore nell'include della pagina php;
    lo script funziona perfettamente.
    VVoVe:

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.