il mio circuito banner esegue in output, tramite un semplice include Jscript classico, questo codice:
Codice PHP:
<!--
document.write('<table border=0 cellpadding=0 cellspacing=0 height=72>');
document.write('<tr><td valign="bottom" align="center">
<script language=\"JavaScript\">document.write(\'<s\'+\'cript language=\"JavaScript\" src=\"http://altrodominio.com/nwsa/ad.1?user=102697&\'+new Date().getTime()+\'\"></s\'+\'cript>\');</script>
</td></tr>');
document.write('<tr><td valign="top" align="center"><a target="_blank" href="http://www.miodominio.com">[img]http://www.miodominio.com/images/logo_below.gif[/img]</td></tr></table>');
//-->
questo codice viene generato includendo nella pagina con questo:
<script language="JavaScript" src="http://www.miodominio.com/adbanner/work.php?n=23&size=1&j=1"></script>
adesso, la particolarità sta nel fatto che all'interno del Jscript, tramite il Document.write viene stampato a video ed eseguito un secondo <script> all'interno!.. cmq viene eseguito normalmente però c'è un piccolo problema che l'iconcia logo_below.gif compare sopra il banner che genera l'include contenuto nella prima cella!
non so se mi sono spiegato bene!
allora, lo script principale, quindi i 3 document.write disegnano una tabella fatta di due celle, uno sopra l'altra, nella prima dovrebbe comparire quello generato appunto come indicato nella prima cella quindi il secondo script all'interno mentre nella seconda cella deve semplicemente caricare l'iconcina 468x12!! fatto sta che mi fà il contrario... pur essendo l'HTML perfetto... niente errori di JScript o altro ma solo questo scambio nella visualizzazione!
mi viene da pensare.. è possibile che il browser generi la seconda cella in html e poi generi, con ritardo quindi, la prima cella con l'altro script???
che bel grattacapo!!