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?