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

    Bloccare definitivamente una funzione

    Salve,
    ho un problemino piccolo piccolo: io una semplice funzione (con dentro un pò di asp) e vorrei che dopo la sua esecuzione si blocchi e non sia possibile più rieseguirla:

    ---------------------
    function risposta<%=ndom%>(risputente)
    {
    var soluzione<%=ndom%>="<%=rs("soluzione")%>";

    if (soluzione<%=ndom%>==risputente)
    {
    cronometro('play',0)
    document.getElementById("<%=ndom%>"+risputente).st yle.backgroundColor='#ace3ac';
    }
    else
    {
    cronometro('play',0)
    document.getElementById("<%=ndom%><%=rs("soluzione ")%>").style.backgroundColor='#ace3ac';
    document.getElementById("<%=ndom%>"+risputente).st yle.backgroundColor='#d55454';
    }

    }
    ------------------------

    Vorrei che dopo aver eseguito "risposta<%=ndom%>()" non "funzioni più"... cioè dopo eseguita una volta la funzione questa anche se richiamata non si esegua più.
    Sperio di aver chiarito il concetto..
    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    puoi usare una variabile boolean, dopo il primo passaggio la setti per fare in modo che ai successivi accessi il controllo blocchi l'accesso alla funzione... es:

    codice:
    var bool = false;
    
    function risposta<%=ndom%>(risputente)
    {
    if(bool == false){
    var soluzione<%=ndom%>="<%=rs("soluzione")%>";
    
    if (soluzione<%=ndom%>==risputente)
    {
    cronometro('play',0)
    document.getElementById("<%=ndom%>"+risputente).style.backgroundColor='#ace3ac';
    }
    else
    {
    cronometro('play',0)
    document.getElementById("<%=ndom%><%=rs("soluzione")%>").style.backgroundColor='#ace3ac';
    document.getElementById("<%=ndom%>"+risputente).style.backgroundColor='#d55454';
    }
    bool = true;
    }else{
    return;
    }
    }

  3. #3
    Ciao,
    ci avevo pensato ad una cosa del genere però speravo ci fosse un comando apposito... cmq grazie mile è perfetto..

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.