Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2011, 04:59
carloscommsal
 
Fecha de Ingreso: junio-2011
Mensajes: 2
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta Redireccionar a página principal

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.