Hace unos dias, Jorge A. Verón Schenone planteaba un problema que se relacionaba con el nuevo sistema de re-direcciones de Blogger que adosa el prefijo del país de quien visita nuestros sitios en al URL y que, en principio, somos muchos lo que intentamos solucionarlo con un script que haga exactamente lo contrario.

El problema se generaba cuando se usaba el traductor de Google, ya sea porque lo tenemos en algún enlace de nuestras páginas o ingresando directamente en ese servicio. En cualquier caso, el sistema enloquecía y el resultado era nulo.

Lo que se me ocurrió como solución temporal es filtrar esas direcciones, es decir, si se entra via el traductor, no ejecutar el script de re-direcciones y para eso, el código quedaría de esta manera:
<script type='text/javascript'>
//<![CDATA[
  (function(){
    var esTRADUCIR = top.location.href.indexOf("://translate.googleusercontent.com/translate_c");
    if(esTRADUCIR!=-1){
       // SE QUIERE TRADUCIR LA PAGINA Y NO HAGO NADA
    } else {
      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>
Obviamente, es una solución precaria porque mis conocimientos sobre el asunto son menos que escasos así que si alguien ( Emilio Cobos ) tiene una idea de cómo hacerlo de modo más "elegante" será bienvenida.

2 comentarios:

Jorge Verón Schenone  

La modificación me ha sido muy útil.
¡ Gracias !
¡ Un abrazo !

JMiur  

Gracias Jorge :D

Responder

¿Quiere dejar un comentario?

recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...

Nota: sólo los miembros de este blog pueden publicar comentarios.

Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.

Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...

 
CERRAR