procedo con gli esperimenti.
seguendo questa discussione sull'interpretazione di js ho scoperto che il javascript, quando passa attraverso ajax, perde qualcosa e non funziona più. ho impiegato un po' a capire come funzionava il tutto, ma alla fine ho inserito nella pagina principale questa funzione:
codice:
function execJS(t) {
var p1 = 0, p2 = 0, p3 = 0, p4 = 0;
p1 = t.indexOf("<" + "script", 0);
if (p1 == -1) return t;
p2 = t.indexOf(">", p1 + 6) + 1;
p3 = t.indexOf("<" + "/script>", p2);
p4 = p3 + 9;
var c = t.substring(p2, p3);
var s = document.createElement("script");
s.type = "text/javascript";
s.text = c;
document.getElementsByTagName("head")[0].appendChild(s);
t = t.substring(0, p1) + t.substr(p4);
return t;
}
e ho associato al tasto della pagina inclusa un alarm, per verificare che del javascript funzionasse. funziona (avevo fatto il test anche prima ma non funzionava).
bene.
ho solo un problema: per capire dove sta l'errore, potrebbe essermi utile leggere l'html generato nel div della pagina inclusa (attraverso ajax: non posso semplicemente far girare la pagina in un altro tab).
qualcuno sa dirmi come si fa?
grazie mille!