Lenguajes
Web/Otros
Extra
Enlaces

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.holamundo.es"

);

/* Dejamos que vengan desde google y desde holamundo, 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.holamundo.es"; /* Si no hemos encontrado un referer bueno redirigimos al index */

}

// -->
</script>


Redactado por Nenillo

Inicio | JavaScript necesario para este enlace

Noticias en RSS2 XHTML Vlido CSS Vlido