PDA

View Full Version : [JAVASCRIPT] onLoad


cenarius_88
29-02-2012, 20:56
salve. Ho un problema

Nella mia pagina web ho inserito vari javascript e stili


<link href="css/Menu.css" rel="stylesheet" type="text/css" />
<link href="css/StyleSheet.css" rel="stylesheet" type="text/css" />
<link href="css/lightbox.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script src="js/menu.js" type="text/javascript"></script>
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>
<script type="text/javascript" src="js/zoom.js"></script>


se nel mio body faccio
<body onload="generaTabella()">
funziona...

se provo a mettere quella funzione fuori in javascript esterno

<script type="text/javascript">
$(window).load(function () {
generaTabella();
});
</script>


non viene eseguito, o viene eseguito fuori tempo, per cui non vedo le modifiche :S

Vi chiederete... se funziona perchè spostarlo?
Perchè la funzione è in un file a parte, e ho definito nello stesso file le variabili da cambiare... volevo modificare la funzione in modo da accettare parametri provenienti dall'HTML


<script type="text/javascript">
var par=value;
var pr=value2;
$(window).load(function () {
generaTabella(par,pr);
});
</script>

wingman87
29-02-2012, 22:26
Hai provato a debuggare, ad esempio con firebug? Può darsi che ci sia un errore da qualche parte per cui il codice che aggiunge l'handler non viene raggiunto.

cenarius_88
01-03-2012, 02:17
Non conosco il programma... ho scaricato adesso il plugin per firefox... ma non ho capito bene cosa dovrei fare :S