Mostrando entradas con la etiqueta código JavaScript. Mostrar todas las entradas
Mostrando entradas con la etiqueta código JavaScript. Mostrar todas las entradas

lunes, 26 de marzo de 2012

Cómo evitar la nueva redirección de Blogger

 No hace demasiado tiempo que Blogger ha generalizado la redirección de los dominios estándar .blogspot.com hacia dominios específicos por países; en el caso de España, hacia .blogspot.com.es, cosa que puede afectar a temas como la indexación y el PageRank de los blogs.

 Desconozco cómo se soluciona esto definitivamente, pero en el gran blog Vagabundia se aconseja implementar el siguiente script (debiéndolo colocar en el HEAD de la plantilla, siempre después del código preexistente resaltado en rojo):
  <head>
<script type='text/javascript'>
//<![CDATA[
  (function(){
    if( document.URL.match(/\.blogspot\.(com\...\/|..\/)/) ){
      var URL = document.URL
      URL = URL.replace(URL.match(/\.blogspot\.(com\...\/|..\/)/)[0],".blogspot.com\/ncr\/")
      document.location = URL
    }
  })()
//]]>
</script>

miércoles, 5 de octubre de 2011

Script para que no usen iframes de nuestro sitio

 Un IFRAME (inline frame) es un elemento de código HTML que permite insertar un documento HTML externo dentro del documento HTML principal de nuestro sitio. Viene a ser como una ventana abierta en nuestro sitio que muestra el contenido de otra página sobre la que no tenemos control. El problema se presenta en el caso de que la ventana mire hacia nuestro sitio y haya sido abierta por otra persona en otro sitio y sin nuestra autorización, con el fin de aprovecharse de nuestro contenido.

 Para contrarrestar esta vulnerabilidad, podemos insertar un script en el HEAD de nuestra plantilla de Blogger (siempre debajo del código preexistente resaltado en rojo):
  <head>
<script type='text/javascript'>
//<![CDATA[
  var laURL, blogger;
  laURL= window.location.href;
  blogger = laURL.indexOf("token=");
  if(blogger==-1) {
  if (top.location != self.location) { top.location = self.location; } 
  }
//]]>
</script>

sábado, 10 de abril de 2010

Asynchronous Tracking, el nuevo script de Google Analytics

 Los scripts del código de seguimiento de Google Analytics que aún se están utilizando son urchin.js y ga.js, pero ya hay que ir pensando en efectuar la migración al nuevo Asynchronous Tracking. No se pueden utilizar dos scripts de seguimiento al mismo tiempo, así que para poder utilizar el nuevo Asynchronous Tracking, previamente se ha de eliminar de la plantilla el viejo urchin.js o el menos viejo ga.js.

 Este es un ejemplo del código del "viejo" script ga.js, que se colocaba antes del elemento resaltado en rojo:
<script type="text/javascript"> 
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); 
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 
</script> 
<script type="text/javascript"> 
try{ 
var pageTracker = _gat._getTracker("UA-XXXXXXX-Y"); 
pageTracker._trackPageview(); 
} catch(err) {}</script> 
</body>
 Y este es un ejemplo del código del nuevo Asynchronous Tracking, en el que hemos de sustituir UA-XXXXXXX-Y por nuestro número de identificación de la propiedad web asignado en la correspondiente cuenta abierta en Google Analytics (el código ha de insertarse en la plantilla, antes del elemento resaltado en rojo):
<script type="text/javascript"> 
  var _gaq = _gaq || []; 
  _gaq.push(['_setAccount', 'UA-XXXXXXX-Y']); 
  _gaq.push(['_trackPageview']); 
  (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
  })(); 
</script>
 </head>

martes, 6 de abril de 2010

IE9.js para que Internet Explorer soporte los estándares

 Son varias las alternativas más avanzadas del CSS que aún no han sido implementadas en el navegador Internet Explorer, aunque algunas de ellas llevan ya un tiempo funcionando en la versión más reciente de IE8 y se mejorarán en IE9. Para hacer frente a estas y otras carencias, convirtiendo a IE en un navegador compatible con los estándares, el programador y diseñador de webs Dean Edwards ha creado una serie de scripts que podemos cargar directamente desde nuestra plantilla, sin necesidad de tenerlos que alojar nosotros personalmente. La última versión de la librería JavaScript IE7.js/IE8.js/IE9.js se puede consultar en Google Code. No es necesario incluir en la plantilla los scripts IE7.js/IE8.js cuando se está utilizando IE9.js.

 Para utilizar este script, lo único que hay que hacer es añadir el siguiente código antes del elemento resaltado en rojo:
<!--[if lt IE 9]><script src="http://ie7-js.googlecode.com/svn/version/2.1(beta3)/IE9.js"></script><![endif]--> 
 </head>

martes, 8 de diciembre de 2009

IE8.js contra las limitaciones de Internet Explorer

 Son varias las alternativas más avanzadas del CSS que aún no han sido implementadas en el navegador Internet Explorer, aunque algunas de ellas ya están funcionando en la versión más reciente de IE8. Para hacer frente a estas y otras carencias, el programador y diseñador de webs Dean Edwards ha creado una serie de scripts que podemos cargar directamente desde nuestra plantilla, sin necesidad de tenerlos que alojar nosotros personalmente. La última versión del script IE7.js/IE8.js se puede consultar en Google Code.

 Para utilizar este script, lo único que hay que hacer es añadir el siguiente código antes del elemento resaltado en rojo:

<!--[if lt IE 8]><script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript"></script><![endif]-->
 </head>