La respuesta de Danny explicaba la solución básica para esto después de que experimenté sin éxito extensivamente por mi cuenta, ¡así que gracias! Sin embargo, necesitaba una solución más elaborada ya que tenía una cantidad desconocida de anuncios que quería reemplazar en una página determinada, así que esto es lo que hice:
El esquema básico de html (php), formato de Danny al estilo - nota mi incremento del recuento de anuncios, basado en varios factores de filas de una consulta db, es decir,tal que es imposible conocer el recuento de antemano:
<html>
<body>
<? while ($r = mysql_fetch_assoc($rs)) { if (true) { ?>
<div class="adslide"><?=$ads++?></div>
<? } } ?>
</body>
</html>
que separa el css para la div adsense voy a crear en un momento ya que tengo una para cada div adslide creado anteriormente:
<style> .adsense { display: none; } </style>
Aquí, se coloca en la parte inferior de la página, consigo los anuncios reales de google en el hTML, el recuento se determina por la cantidad de ranuras que tengo para ellos desde arriba:
<?php for ($i = 0; $i < $ads; $i++) { echo '<div class="adsense">'.$adscript.'</div>'; } ?>
Y finalmente CYCL e a través de todos los anuncios de AdSense escritos en el html y rellenarlos, uno por uno, en las ranuras adslide creadas en el html, asegurándose de que cada anuncio y ranura solo se usen/completen una vez quitándolos o su clase después de que 'm hecho con ellos:
<script>
// http://stackoverflow.com/questions/1142861/jquery-append-google-adsense-to-div
$(function() { var b, a = $(".adsense").first();
for (; a.length > 0; a = $(".adsense").first())
{ b = $(".adslide").first(); b.append(a.find("iframe"));
a.remove(); b.removeClass("adslide"); } });
</script>
Este es un extremadamente raro error de google. Solo puedo suponer que está relacionado con cierta protección que Google creó para evitar que las personas oculten sus anuncios (colocándolos fuera de la pantalla o detrás de otros elementos html o algo así) para tratar de recopilar recuentos de impresiones sin mostrar anuncios (es decir, para poner un millón de estos en el html pero el usuario nunca los vería, y usted recoge el efectivo hasta que google lo descubra). Sin embargo, el hecho de que este error no se muestre en IE y Safari, pero lo hace en Firefox y Chrome de Google ... Eso es extraño. Definitivamente deberían arreglar esto de su lado.
Para aquellos que están trabajando con el mismo software: me encontré con este problema a mí mismo cuando se implementa un carrusel jQuery (http://sorgalla.com/projects/jcarousel/) que tenían anuncios se mezclaban con el usuario envió fotos en el carrusel .
Ok, así que probé con otro ángulo, y sigo teniendo el mismo error. Creé un componente en Joomla que solo muestra el código de anuncio de Google - http://www.sportsneo.com/google-ads Y pensé en llamarlo usando Ajaxify, que funciona bien para otros sitios que He terminado con el contenido de Ajax, pero por alguna razón este código de AdSense de Google me odia ... http://www.sportsneo.com/fantasy-killed-my-hsc <- la página donde se supone que el código de google adsense debe carga (lado derecho) en FF va a una página en blanco con el error y IE no muestra nada en el cuadro donde se supone que debe ir ... :( – SoulieBaby