Ciao ragazzi.
Vi spiego il mio problema:

ho usato ajax per inviare via post dei dati ad una pagina php, che li prende e li inserisce in un database, restituendo un messaggio a seconda dell'avvenuta esecuzione.

Ora, in ogni messaggio che restituisce, la pagina ha il seguente scriptino:

<script language='javascript'>
alert('funzia');
function hide(){
$('#guestbook_insert').toggle('400');
}
window.setTimeout(\"hide()\", 3000);
</script>";

Ecco, quando la pagina viene caricata dentro all'innerHTML del div in cui la metto, lo script non funziona. Neanche l'alert, nulla.
A questo punto immagino che sia qualcosa dovuto all'innerHTML?
Non so, non ne ho idea.

Che dite?
Grazie mille per l'aiuto.