Vado ad intuito, forse sono i ritorni a capo che ti danno problemi.
Prendendo il codice di un banner:
Codice:
ele.innerHTML = "<script type=\"text/javascript\">
//<![CDATA[
document.write('<s'+'cript type=\"text/javascript\" src=\"http://ad.altervista.org/js.ad/size=125X125/r='+new Date().getTime()+'\"><\/s'+'cript>');
//]]>
</script>";
Non funzionerà, mentre se fai un escape prima di andare a capo:
Codice:
ele.innerHTML = "<script type=\"text/javascript\">\
//<![CDATA[\
document.write('<s'+'cript type=\"text/javascript\" src=\"http://ad.altervista.org/js.ad/size=125X125/r='+new Date().getTime()+'\"><\/s'+'cript>');\
//]]>\
</script>";
Dovrebbe funzionare.