Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2006, 09:34
javierx01
 
Fecha de Ingreso: agosto-2006
Mensajes: 8
Antigüedad: 18 años, 4 meses
Puntos: 0
Pregunta Banners con ajax

hola.

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:
<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>
bueno esa es la pagina que se encarga de traer a la pagina llamada top.php
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:
<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">&nbsp;</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 ("&amp;what=zone:47");
   document.write ("&amp;exclude=" + document.phpAds_used);
   if (document.referer)
      document.write ("&amp;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&amp;n=abf853a6' border='0' alt=''></a></noscript>
<!--Acaba banner-->


          </td>
        </tr>
      </table></td>
  </tr>
</table>
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.

les suplicaria me ayudaran ya que ayer todo el dia estuve intentando de muchas maneras pero niguna funciona, gracias x su ayuda y saludos