« Blogger Beta | Main | Video Buenisimo »

Por fin AdSense en el QDB

Todo comenzó cuando quería probar AdSense en Blogger in beta, en el blog de prueba que hice, pero me salía un error.
Sí, AdSense no jala en Blogger in beta, pero se corrige fácilmente. El mensaje de error "b has no properties" no dice nada claro, y es algo que sucede generalmente en Firefox aunque también en Explorer. Investigando me di cuenta que sólo había que borrar los <!-- y //--> dentro del javascript de adsense.

Poco después recordé que el mismo error me salía en el QDB, así que traté de usar la misma solución. Por desgracia no resultó, pero el error que marcó me dió más pistas para seguir investigando. Después de un par de horas de buscar en Google, y de aprender bastante de las diferencias en las implementaciones de Gecko y Explorer, descubrí que el error se debe a que el QDB está en XHTML, y que en XML no es válida la función Document.Write() de Javascript. Encontré entonces un hack bien chido que sobreescribe la función Document.Write() y corrige el problema. Si quieren verlo, chequen el código del QDB.

El hack es válido para AdSense, Technorati, y en general todo javascript que truene al pasarlo por una salida XHTML o XML. Obviamente en los posts en su blog el autor no incluye la parte del código que corrige AdSense.

Por otra parte, lo bueno de esto es que ya salen los anuncios, lo malo es que viola los términos y condiciones. Según el autor del hack, Google le recomienda no distribuirlo, pero no le molesta que lo usen y siguiendo esa misma línea, no lo postearé aquí. Aunque en su blog lo utiliza y le ha dedicado varios posts.

Creative Commons License
Nada más la Puntita by Dan Alonso is licensed under a Creative Commons Reconocimiento-Compartir bajo la misma licencia 2.5 México License.
Permissions beyond the scope of this license may be available at http://dan-alonso.org/trabajos-derivados.

Post a comment