Ver Mensaje Individual
  #9 (permalink)  
Antiguo 03/06/2007, 00:47
bodyboard_jerez
 
Fecha de Ingreso: mayo-2007
Mensajes: 41
Antigüedad: 17 años
Puntos: 0
Re: If (navigator ... window.location.href ...

Ante todo gracias por la respuesta...

Son ya muchas horas infructuosas dedicadas a este asunto... por comentarles algo les pongo las pruebas de scripts que, entre tantas otras, he realizado en el localhost:

Código:
<SCRIPT LANGUAGE="JavaScript">
var refarray = new Array();
refarray['http: // 127.0.0.1/juegos/indice_opera.php'] = "http: // 127.0.0.1/index.php";
for (var i in refarray) {
if (document.referrer.indexOf(i) != -1) window.location.replace(refarray[i]);
}
//  End -->
</script>

<script language="JavaScript" type="text/JavaScript">
if (document.referrer.indexOf ("indice_opera.php") == -1){document.location.href="http: // 127.0.0.1/index.php"}; 
</script> 

<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: // 127.0.0.1/juegos/indice_opera.php",
"http: // 127.0.0.1/"
);
/* Dejamos que vengan desde ahi arriba, si no, los redirigimos al índice de nuestra web, a continuación lo hacemos */ var ok = true; // Servirá para saber si se ha encontrado un referer bueno 
for(i in procedenciaValida) {
if(document.referrer.indexOf(procedenciaValida[i]) > -1) {
ok = false; /* Hemos encontrado un refere bueno, ponemos ok a true */ 
}
}
if(!ok) {
document.location.href="http: // 127.0.0.1/index.php"; /* Si no hemos encontrado un referer bueno redirigimos al index */ 
}
</script>
Realmente estoy desesperado, espero que me puedan seguir ayudando...

Nota: los espacios en blanco dentro de las urls son porque no puedo aún postear links en el Foro. Y he comprobado que el navegador Opera en el que estoy realizando las pruebas tiene activadas las opciones de redirección y referencia.

Un saludo y gracias !!