se ho un link del tipo <a onclick="attiva_funz();">link</a>
in che modo nella function attiva_funz() {
}
posso rimuovere l'evento, in maniera che alla seguente pressione del link non si attivi più la function attiva_funz()?![]()
se ho un link del tipo <a onclick="attiva_funz();">link</a>
in che modo nella function attiva_funz() {
}
posso rimuovere l'evento, in maniera che alla seguente pressione del link non si attivi più la function attiva_funz()?![]()
www.staffords.it
php work in progress database di staffordshire bull terrier(razza di cani)
http://tonyz.altervista.org/
per fare una cosa veloce, semplice e indolore puoi settare una variabile a livello globale che conta quante volte viene chiamata la funzione e mettere una condizione di controllo, tipo:
questo è il tuo pulsante o link o quello che vuoi:
<input type=button name="pulsante" value="premi" onclick="a();">
e questo è un esempio semplice di funzione:
<head>
<script type="text/javascript">
var i=0;
function a()
{
if (i<1){
i++;
alert("Ora funziona");
}
}
</script>
</head>
attento alla posizione della variabile i che deve essere dichiarata a livello globale altrimenti ogni volta che la funzione viene eseguita si inizializza di nuovo perdendo il suo valore
questa e' un' alternativa
codice:function funz(obj){ alert('hai cliccato, ora basta'); obj.onclick=function(){return false;} // commenta la riga sopra // se vuoi che venga eseguito il normale // link dal prossimo click (nell' es. #) // e decommenta la prossima // obj.onclick=null; }ciaocodice:clicca
grazie mille...utile e indolore, mi hai fermato in tempo prima di removeeventlistener etc.![]()
www.staffords.it
php work in progress database di staffordshire bull terrier(razza di cani)
http://tonyz.altervista.org/