Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    priorità delle funzioni

    ciao raga,
    ho questo problemino:

    in pratica quando premo un pulsante faccio apparire un menù, però vorrei che quando premo sul body il menù scompaia.

    Il problema è: come faccio a far capire allo script quando deve far apparire e quando deve farla scomparire?

    Ho provato così, ma il risultato di eseguito lo prende sempre true e quindi non mi visualizza più il menù

    codice:
    <SCRIPT language=javascript>
    	 <!--
             var eseguito=false;
    	 
    	 function Chiudi() {
                       if(eseguito) {
    			file.style.display='None'
                       }
    	  }
    	  
    	  function Menu(menu) {
    	     var sx = window.event.x;
    	     var tp = window.event.y;
    	        menu.style.display = '';
    	        pos.style.left = sx;
    	        pos.style.top = tp;
    		return false;
                    eseguito=true;
    
    	  }
    
    	 //-->
    	</SCRIPT>
    
    <BODY onclick="Chiudi()">
    <input type="button" value="File" onClick="return Menu(file)">


    grazie in anticipo

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non lo metti mai a false... :rollo:

    function Chiudi() {
    if(eseguito) {
    file.style.display='None'
    eseguito=false;
    } else {
    Menu(file)
    }
    }

    ma... cose' "file" il parametro della funzione Menu() :master:

    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

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    si, file è il parametro della funzione menù.

    così funziona, però adesso ogni volta che premo sul body:

    se la finestra è aperta -> la chiude
    se è chiusa -> la apre

    invece deve aprirla solo quando premo sul bottone

    come posso fare?

  4. #4
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    anzi, in realtà non fa che riaprirla

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    ok ci sono se ti interessa è così:

    codice:
    <SCRIPT language=javascript>
    	 <!--
      var eseguito=false;
    	 
    	 function Chiudi() { 
    	    document.forms['frmProva'].elements['prova'].value=eseguito;
                    if(!eseguito) { 
    				     eseguito=true;   
                    } else {
    				file.style.display='None';   
    				eseguito=false;
    				}
                    } 
    	  
    	  function Menu(menu) {
    	     var sx = window.event.x;
    	     var tp = window.event.y;
    	        menu.style.display = '';
    	        pos.style.left = sx;
    	        pos.style.top = tp;
    			//eseguito=true;
    			return false;
    
    	  }
    
    	  
    	 //-->
    	</SCRIPT>

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.