Seguramente alguna vez has querido evitar que los usuarios entren directamente en algunas de tus páginas, sin pasar por el index o algún otro lado. O simplemente, no te gusta que otras webs enlacen directamente a los contenidos de tu página y quieres que los usuarios siempre visiten por primera vez tu index.
Puedes hacerlo facilmente con JavaScript, vamos a ver como:
<script type="text/JavaScript">
<!--
/* Indicamos en un array las páginas que son válidas como referer, es decir, si el usuario viene desde alguna de estas páginas entonces le dejamos ver lo que quiere ver */
var procedenciaValida = new Array(
"http://www.google.es",
"http://www.webtaller.com"
);
/* Dejamos que vengan desde google y desde webtaller, si no, los redirigimos al índice de nuestra web, a continuación lo hacemos */
var ok = false; // Servirá para saber si se ha encontrado un referer bueno
for(i in procedenciaValida) {
if(document.referrer.indexOf(procedenciaValida[i]) > -1) {
ok = true; /* Hemos encontrado un refere bueno, ponemos ok a true */
}
}
if(!ok) {
document.location.href="http://www.webtaller.com"; /* Si no hemos encontrado un referer bueno redirigimos al index */
}
// -->
</script>
Usuarios que han visto este tema también han visto...
- Contador falso en JavaScript
- Detectar el idioma y país del usuario con Javascript
- Mostrar fecha del sistema
- Controlar cuando el usuario activa el menú contextual
- Javascript no intrusivo, CSS y PHP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.