Darkbyte [Google]
2006-10-21 09:37:59 UTC
Come da oggetto, sto tentando di cambiare al volo il valore
dell'attributo onclick="" di un certo div.
Originariamente il mio html è pressocchè questo:
<div style="..." id="main" onclick="funzione_a()">
testo bla bla bla
</div>
e lo script è:
<script type="text/javascript">
funzione_a()
{
alert("Funzione A");
document.getElementsByTagName("div").item(1).onclick =
"funzione_b()";
return 0;
}
funzione_b()
{
alert("Funzione B");
return 0;
}
</script>
Ma non succede nulla. Cioè al click sul div mi viene mostrato l'alert
della funzione A, che però non fa cambiare la proprietà "onclick" del
div. E' una cosa che javascript non può proprio fare o sto sbagliando
io?
dell'attributo onclick="" di un certo div.
Originariamente il mio html è pressocchè questo:
<div style="..." id="main" onclick="funzione_a()">
testo bla bla bla
</div>
e lo script è:
<script type="text/javascript">
funzione_a()
{
alert("Funzione A");
document.getElementsByTagName("div").item(1).onclick =
"funzione_b()";
return 0;
}
funzione_b()
{
alert("Funzione B");
return 0;
}
</script>
Ma non succede nulla. Cioè al click sul div mi viene mostrato l'alert
della funzione A, che però non fa cambiare la proprietà "onclick" del
div. E' una cosa che javascript non può proprio fare o sto sbagliando
io?