Newsgroup: it.comp.lang.javascript
Titolo: Button

Ciao a tutti,
sull'onload di una pagina, dovrei in automatico cliccare un button.
come posso fare???
grazie
Ste

Cliccandolo che operazione esegue? metti onload del body la stessa
function...

.... cliccando il bottone esegue la function un "onclick",
quello che dovrei fare io è un click automatico del bottone all'aperetura
della pagina.
click automatico nel senso che deve eseguire la function "onclick" senza che
io lo clicchi.
questo tipo di operazione l'ho fatta per un bottone "submit":
document.form.nomebottone.submit()
e funziona
scusa se sono poco chiara!!
grazie

 scusa se sono poco chiara!!
E' chiaro, non preoccuparti.
Quel che intendeva dire Cristiano, e' che se hai qualcosa tipo:
<input type="button" onclick="miafunzione()" />
puoi fare direttamente:
<body onload="miafunzione()">
Oppure, astraendo:
<script type="text/javascript">
	function miafunzione(){
		/* do something */
		alert("honest");
	}	
	onload=function(){
		document.getElementById("mybutton").onclick();
	}
</script>
<body>
..
<input type="button" id="mybutton" onclick="miafunzione()" />
..
</body>
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)


nell'unload ho già una function, vorrei aggiungere solo un'istruzione che mi
permetta di cliccare "in automatico" il bottone
grazie

Ci indichi il tag esatto del tuo bottone?

 permetta di cliccare "in automatico" il bottone
Come ho detto, non e' che "clicchi" in automatico il bottone, quanto
scateni cio' che vi e' associato (tra parentesi, se posti un po' di codice
ci dai un'aiuto maggiore.
Quindi, riprendendo quel che ho scritto, se anche gia' ai una funzione
nell'onload:
<body onload="tuafunzione();miafunzione()">
Oppure:
<script type="text/javascript">
	function miafunzione(){
		/* do something */
		alert("honest");
	}	
	onload=function(){
		/* richiami la funzione che avevi precedentemente nell'onload del body */
		tuafunzione();
		/* e poi esegui la funzione associata all'onclick del pulsante */
		document.getElementById("mybutton").onclick();
	}
</script>
<body>
..
<input type="button" id="mybutton" onclick="miafunzione()" />
..
</body>
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Questa e' una lezione difficile, ma importante: Cio' che e' stato, e cio'
che sara', non cambia cio' che e'.
Sta a te decidere poi come prendere questa cosa,se logorarsi per un passato
che non puoi cambiare, invece di prendere tutto il bene che il presente ti
offre." ()

Sistema l'ora sul tuo pc

ho cambiato computer ma sono sempre io..
il tag del bottone č:
<input type="button" name="Calcola_2" value="Ricalcola" class="pulsante"
style="width:75px;font:bold"
onClick="checkcalcola(<%=datagar%>,document.formgaranzie.DataI.value,documen
t.formgaranzie.CCo.value)">
ste

 t.formgaranzie.CCo.value)">
Se hai a disposizione il valore quando scrivi il tag body:
body
onload='tuaaltrafunzione();checkcalcola(<%=datagar%>,document.formgaranzie.D
ataI.value,document.formgaranzie.CCo.value)'
(tra l'altro scritta così sta passando una variabile, a meno che quel
datagar non contiene già le virgolette iniziali-finali; questo però sarebbe
un altro problema)
Altrimenti fallo dopo:
body onload='tuaaltrafunzione();eseguicheck()'
e quando ti aggrada metti una function eseguicheck()
{checkcalcola(<%=datagar%>,document.formgaranzie.DataI.value,document.formga
ranzie.CCo.value)}
oppure salva datagar in una variabile e checkcalcola(tuavariabile,...)
oppure ....
Come però ti abbiamo già detto più volte...non è che non ci stiamo capendo e
il tuo problema è un altro?