Problemas con Seguidores usando Prototype

En algunos casos, parece que hay una incompatibilidad entre el gadget de Seguidores de Blogger y aquellos que usan la librería de Prototype. Lo que esto provoca es que el gadget no se vea en ciertas versiones de Firefox y Chorme.

Para quienes estén sufriendo este problema, Pizcos me ha enviado una solución aportada en los Grupos de Google. Lo que sugieren es sencillo de implementar ya que sólo deberíamos agregar un pequeño código.

Buscamos el script en la plantilla. Si usamos las librerías del mismo Google, veríamos esto:
<script src='http://www.google.com/jsapi'/>
<script>
google.load(&quot;prototype&quot;, &quot;1.6.1.0&quot;);
google.load(&quot;scriptaculous&quot;, &quot;1.8.3&quot;);
</script>
Alí, hacemos lugar para agregar el parche:
<script src='http://www.google.com/jsapi'/>
<script>
google.load(&quot;prototype&quot;, &quot;1.6.1.0&quot;);
window.JSON = {
parse: function (st) { return st.evalJSON(); },
stringify: function(obj) { return Object.toJSON(obj); }
};
google.load(&quot;scriptaculous&quot;, &quot;1.8.3&quot;);
</script>
Si la cargamos directamente, lo que haremos es poner el script inmediatamente después de cargar Prototype:
<script src='URL_prototype.js' type='text/javascript'>
<script>
window.JSON = {
parse: function (st) { return st.evalJSON(); },
stringify: function(obj) { return Object.toJSON(obj); }
};
</script>
En este blog de pruebas he colocado los scripts de Prototype y el parche junto con el gadget de Seguidores y otros gadgets de Google que también producen conflictos y, como puede verse, funcionan perfectamente.

0 comentarios:

Publicar un comentario