Salve,
io ho un codice Ajax che svolte la funzione di una specie di chat. All'interno dello stesso, in caso di imprevisti, uso improprio o altre cose, volevo fare una chiamata ad una funzione che si trova nella pagina che ha chiamato l'Ajax stesso. Ossia:

codice:
<head>
...
<script>
function ajax() {...}
function error() {...}
</script>
</head>

<body>
...
<div id="a"></div>
<script type="text/javascript">ajax("a");</script>
...
</body>

all'interno dell'ajax avrò

codice:
//php con cose strane

if (...)
echo '<script type="text/javascript">error();</script>';

//altro php con cose strane che stampa il resto dell'html

essenzialmente la funzione error() mi farebbe comparire un messaggio nella parte alta della pagina con scritto il tipo di errore. Il problema è che non funziona. O meglio, il php riesce a stampare la chiamata alla funzione... la funzione, se ricevesse una chiamata al di fuori dell'ajax funziona senza problemi... ma non se viene chiamata in questo modo. Come posso fare?