A chi, come me, sviluppa utilizzando molto javascript e ajax sara’ sicuramente capitato: caricate un pezzo di pagina con le vostre belle funzioni asincrone e il javascript contenuto nel segmento caricato non viene eseguito.
La soluzione da me utilizzata e’ un trucchetto che definirei ‘zozzo e brutto’, ma funzionante.
Creare una immagine da 1 pixel, inserirla nella pagina da caricare
<img src="immagine.jpg" onload="Funzione();">
e richiamare, nell’evento OnLoad dell’immagine, la funzione javascript da eseguire.







e perchè non mettere il tutto nel tag body???
Situazione:
index che include tutti i js
carico in un div la pagina pippo.php con Ajax che deve richiamare l’evento initScroller(’scrolldiv’) (in teoria messo nel body della index).
Non accade nulla!
Mi chiedo i js devono essere nella pagina pippo?
La root è cosi realizzata:
root > boxes/pippo.php
root > js/file.js
root> index.php
Grazie
ciao andrea.
Ti propongo una soluzione più fine che ho trovato su questo forum in fondo alla pagina:
qui
Davvero geniale e sarei felice se divulgassi anche tu questo piccolo aiutino, dato che io ci ho messo un po’ per trovare una soluzione soddisfacente.
a presto
e spero di essere stato di aiuto