Está usted en Indice > Construcción > Lenguajes > JavaScript > Lecciones y Paso a Paso > Comprobación del Referer con JavaScript
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Comprobación del Referer con JavaScript

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>




Autor: Alex, Director Técnico de WebTaller
http://www.webtaller.com

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


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad
Congreso de Internet

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.


Página generada el 03-09-2010 a las 08:00:37