2009-01-28 25 views
6

Tengo una página con anuncios de Google Adsense. El contenido está a la izquierda y los anuncios a la derecha. Cuando la página se descarga, primero recupera el contenido y luego comienza con los anuncios de Google Adsense. Durante ese tiempo, el resto de la página (imágenes de pie de página) no se obtiene hasta que todo el anuncio se haya descargado por completo.Cómo hacer que la carga de Google Adsense dure después del resto de la página

¿Cómo puedo hacer que toda mi página (contenido, imágenes) cargue primero y la carga de anuncios dure?

+0

Asegúrese de que no sea intencionalmente, de lo contrario podría tener problemas si cambiara el orden. –

Respuesta

3

Tendrá que poner el código de anuncio en la parte inferior de su página html (php, asp, whatever) para que el navegador solicite que los datos duren. Los navegadores leen desde la parte superior del documento hasta el final del documento y lo solicitan en el camino. No creo que haya ninguna forma de evitar eso.

Todavía puede colocar el anuncio cerca de la parte superior de la página usando css. Una posición absoluta, o algunas carrozas locas podrían ser capaces de hacerlo.

+1

+1. Sin embargo, no hay necesidad de flotadores "locos". Es realmente factible con CSS. Eche un vistazo a la fuente HTML de esta página (uno de mis sitios web), por ejemplo: http://www.firebirdfaq.org/faq119. Verá que el contenido es lo primero, luego el encabezado, luego el pie de página y los anuncios al final. Todo con CSS simple y sin flotadores. –

1

Creo que la forma más simple sería utilizar la carga del cuerpo para iniciar un temporizador de JavaScript que después, digamos 5 segundos, completará el html de un marcador de posición div.

Si desea esperar a que se cargue todo, necesitará realizar un seguimiento de cada imagen, etc. en una matriz.

+0

Use jQuery para esto, en lugar de body.onload. jQuery es más confiable. – cdeszaq

+2

¿De qué manera es más confiable? jQuery usa los eventos DOM 0 debajo del capó porque son más confiables. ¿A menos que te refieras a la posibilidad de ignorar la carga? – meouw

0

El LNK en la otra respuesta:

http://semplicewebsites.com/google-ads

... es definitivamente el camino a seguir. Tuve algunos problemas para hacerlo con jQuery, pero esto es lo que usé. Básicamente, solo moví el iframe, después de un poco de ajuste de CSS.

Supongamos que cargue los anuncios en la parte inferior de la página en un (ocultos) div llamado ads_footer, y que queremos que se vayan en un div llamado ads_inline (como en el ejemplo en el enlace). Usted puede hacer esto:

$(document.ready(
    function() { 
    $('#ads_footer iframe').css('position', '') 
    $('#ads_inline').append($('#ads_footer iframe')) 
    }) 

No hay necesidad de flotadores o CSS de lujo, además de la eliminación de la posición absoluta.

Cuestiones relacionadas