Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Banners con ajax

Estas en el tema de Banners con ajax en el foro de Frameworks JS en Foros del Web. hola. Tengo un problema con ajax , (he usado ajax en otros sitios web). Bueno tengo un servidor que entrega banners es un ad server ...
  #1 (permalink)  
Antiguo 18/08/2006, 09:34
 
Fecha de Ingreso: agosto-2006
Mensajes: 8
Antigüedad: 17 años, 8 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
  #2 (permalink)  
Antiguo 24/08/2006, 19:12
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
loading............



esta linea

document.write ("servidor/phpads/adjs.php?n= + phpAds_random ");

cambiala por la ruta absolute de tu adjs.php

document.write ("http://www.algo.com/servidor/phpads/adjs.php?n= + phpAds_random ");


connection closed.
__________________

Maborak Technologies
  #3 (permalink)  
Antiguo 25/08/2006, 12:00
 
Fecha de Ingreso: agosto-2006
Mensajes: 8
Antigüedad: 17 años, 8 meses
Puntos: 0
tampoco funciono , pero lo hice por rpcXML, al rato pongo como se soluciono
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:12.