Eseguire javascript da una pagina caricata con ajax

12 08 2007

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.


Azioni

Informazione

3 risposte

17 09 2007
MpMp

e perchè non mettere il tutto nel tag body???

23 12 2007
Simone

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

28 04 2008
stefano

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

Lascia un commento