- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- [Risolto] body onLoad
-
[Risolto] body onLoad
salve, qualcuno sa se è possibile richiamare più di una funzione javascript nell'evento <body onLoad> ? se si come si fa? a me non funziona...
grazie
-
il javascript
function appari() { if (document.all) { movie.style.visibility = "visible" } else { document.movie.visibility = "visible" } } function scompari() { if (document.all) { movie.style.visibility = "hidden" } else { document.movie.visibility = "hidden" } }
e il tuo body...
<body onLoad="appari()">
-
Ciao, si fa proprio come indicato.
Guarda questo esempio:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script language="javascript" type="text/javascript"> <!-- function ciao(){ window.alert('ciao'); return(0); } --> </script> </head> <body onload="ciao();"> <p>Visualizza una finestrella con scritto ciao</p> </body> </html>
Sposto nella sezione javascript.
-
non so se non ho capito io o se non mi sono spiegata.. le funzioni sono 2 .. facciamo conto una che fa apparire la finestrella con la scritta ciao, e un'altra che fa un'altra cosa completamente diversa.. posso eseguirle entrambe nell'onLoad? a me sembra di no, ma magari sono io che non vi sto capendo
-
Ciao, scusa ma forse il mio esempio era poco attinente... Tra tante tab aperte ho capito poco
Nell'onload devi richiamare una terza funzione che richiami le altre e due. Questa opzione è scalabile:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script language="javascript" type="text/javascript"> <!-- function funzione1(){ // operazioni } function funzione2(){ // operazioni } **function avvio(){ funzione1(); funzione2(); }** --> </script> </head> <body onload="**avvio();**"> <p>Avvia due funzioni</p> </body> </html> ```Oppure puoi richiamare la seconda funzione direttamente dalla dentro la prima. Questa opzione è immediata ma un po' più grezza:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script language="javascript" type="text/javascript">
<!--
function funzione1(){
** funzione2();**
// operazioni}
function funzione2(){
// operazioni
}
-->
</script>
</head>
<body onload="funzione1();">
<p>Avvia due funzioni</p>
</body>
</html>
-
grazie mille , ora ci provo