Tengo un problema con ajax , (he usado ajax en otros sitios web).
Bueno tengo un servidor que entrega banners es un ad server (se llama php_ads).
y tengo por otro lado un sitio hecho con php y resulta que si realiza una peticion de tipo ajax a x pagina funciona de maravilla pero, cuando la pagina en cuestion contiene un banner simplemente no muestra el banner. aqui les dejo los codigos y se los explico mas detalladamente
Código:
bueno esa es la pagina que se encarga de traer a la pagina llamada top.php<html> <head> <title>Pagina de prueba</title> <script language="JavaScript" type="text/javascript"> /*<![CDATA[*/ var ban_ajx = ban(); function ban() { var ajx; if(window.XMLHttpRequest ) ajx = new XMLHttpRequest(); else ajx = new ActiveXObject("Microsoft.XMLHTTP"); return ajx; } function banner() { ban_ajx.open("GET","top.php", true); ban_ajx.onreadystatechange = banner_estado; ban_ajx.send(null); } function banner_estado() { if (ban_ajx.readyState == 4 && ban_ajx.status==200) { res=ban_ajx.responseText; document.getElementById('top').innerHTML=res } } /*]]>*/ </script> </head> <body> <div id="top"> Aqui aparecera la respuesta del ajax o sea la otra pagina web</div> <a href="javascript:banner();">Refrescar</a> </body> </html>
si a la pagin top coloco lo que yo quiera funciona, excepetuando los banners, esta pagina ya la probe varias veces, si funciona, pero cuando la pagina llamada top trae lo siguiente simplemente no muestra el banner
Código:
Ahora bien si entramos a la pagina top.php funciona sin problemas muestra los banners y bien ahora si lo ejecutamos si recibe datos, pero no muestra el banner , si comentamos el banner e incluimos una imagen tambien la mostrara. el problema es con el banner.<table width="760" height="80" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="224" height="80" align="right" valign="middle"><a href="index.php" target="_self"><img src=".x/images/h_logotipo.gif" width="209" height="55" border="0" ></a></td> <td background="./images/h_fondo_banner.gif" width="68" height="80" align="right" valign="middle"> </td> <td background="./images/h_fondo_banner.gif" width="468" height="80" align="right" valign="middle"><table width="468" height="80" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="right" id="banner"> <!--<img src="images/banner.gif" width="468" height="60">--> <!--BANNER--> <script language='JavaScript' type='text/javascript'> if (!document.phpAds_used) document.phpAds_used = ','; phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11); document.write ("<" + "script language='JavaScript' type='text/javascript' src='"); document.write ("servidor/phpads/adjs.php?n= + phpAds_random "); document.write ("&what=zone:47"); document.write ("&exclude=" + document.phpAds_used); if (document.referer) document.write ("&referer=" + escape(document.referer)); document.write ("'><" + "/script>"); </script> <noscript> <a href='servidor/phpads/adclick.php?n=abf853a6' target='_blank'><img src='servidor/phpads/adview.php?what=zone:47&n=abf853a6' border='0' alt=''></a></noscript> <!--Acaba banner--> </td> </tr> </table></td> </tr> </table>
les suplicaria me ayudaran ya que ayer todo el dia estuve intentando de muchas maneras pero niguna funciona, gracias x su ayuda y saludos