Estoy intentando que cuando venga la gente a mi pagina web, entren por la página que entren, redirigirles siempre a la página principal, pero después que puedan navegar a cualquiera de las páginas interiores sin que les vuelva a redireccionar. He intentado, poniendo en las páginas interiores algo así:
<script language="JavaScript">
// Creo una función que extrae la parte izquierda de una cadena de
// texto que utilizo en la otra función
function Left(str, n){
if (n <= 0)
return "";
else if (n > String(str).length)
return str;
else
return String(str).substring(0,n);
}
</script>
<script language="JavaScript">
// creo la variable ‘origen’ y le asigno los 22 primeros caracteres de la url desde
// la que vengo y lo comparo con mi dominio.
// Si no son iguales se redirecciona a ‘index’
function redireccionar() {
var origen = Left(document.referrer,22);
if (origen!="http://www.commsal.com") window.location.href= "index.htm";
}
</script>
y después en el body:
<body onactivate="redireccionar()">
pero no me funciona. Es decir, si entro a mi web por la página que lleva este código, me redirecciona a la página principal (es lo que quiero), pero después, navegando internamente si quiero acceder a esa página, no puedo, ya que siempre me redirecciona a la página principal (es lo que no quiero). Alguien sabe dónde puedo estar equivocándome. No sé si me he explicado bien. Decidme algo, gracias.