Realicé la siguiente prueba:
console.log(document.referrer.indexOf("www.pagina2 .com"));
Tanto en
Chrome,
IE y
Firefox...
En
IE me da este resultado:
Cita: La Consola JavaScript está conectada y acepta comandos.
console.log(document.referrer.indexOf("www.pagina2 .com"));
-1
undefined
y en
Firefox y
Chrome me da lo siguiente:
Cita: La Consola JavaScript está conectada y acepta comandos.
console.log(document.referrer.indexOf("www.pagina2 .com"));
7
undefined
entonces, sí la función dice:
Código Javascript
:
Ver originalif (document.referrer.indexOf("www.pagina2.com") > -1){
location.href='enlace.php?oaraebtraraqyu=www.pagina2.com';
}
si es mayor a menos uno que vaya a la siguiente dirección, en caso contrario no hace nada. Por ello
IE no me envía a donde necesito.
Ahora, no sé porque en
Firefox y
Chrome me da 7 y en
IE me da
-1, en estos momentos lo desconozco. Estaba pensando, pero creo que no es lo correcto, obtener el navegador actual y dependiendo de este, enviar a la url que requiero, es decir:
1. Detectar el navegador y la versión.
2. Si es
Chrome,
Firefox usar
Código Javascript
:
Ver originalif (document.referrer.indexOf("www.pagina2.com") > -1){
location.href='enlace.php?oaraebtraraqyu=www.pagina2.com';
}
3. Si es
IE usar:
Código Javascript
:
Ver originalif (document.referrer.indexOf("www.pagina2.com") = -1){
location.href='enlace.php?oaraebtraraqyu=www.pagina2.com';
}
pero no sé si es lo correcto y si con explorer siempre se cumpla ese
-1.
¿Alguna idea o comentario?
Saludos!!