Foros del Web » Programando para Internet » Javascript »

Determinar si un enlace se visito o no

Estas en el tema de Determinar si un enlace se visito o no en el foro de Javascript en Foros del Web. Buenas, Estoy tratando de hacer algo parecido a lo que hace esta pagina: http://whattheinternetknowsaboutyou.com/ Lo que hace (segun entendi y lei en el link "How ...
  #1 (permalink)  
Antiguo 12/03/2010, 13:58
 
Fecha de Ingreso: marzo-2008
Mensajes: 237
Antigüedad: 16 años, 1 mes
Puntos: 6
Determinar si un enlace se visito o no

Buenas,

Estoy tratando de hacer algo parecido a lo que hace esta pagina:
http://whattheinternetknowsaboutyou.com/

Lo que hace (segun entendi y lei en el link "How it works": http://whattheinternetknowsaboutyou..../overview.html) es leer las paginas visitadas.

Buscando en el historial de este foro, encontre que un usuario explico la forma en que funciona:

Cita:
estrictamente no existe forma de como leer el history, o al menos directamente, ya sea en javascript o cualquier otro lenguaje, y mucho menos lenguaje servidor. sin embargo, esta tecnica usa el factor de que los navegadores aplica estilos a los enlaces visitados. hay dos formas de hacerlo: con javascript y css. pero independientemente la forma que sea hay que generar una lista de enlaces, generalmente de las mas populares. o sea, esta tecnica realmente no lograra capturar todo el historial del navegador, sino que en base a su lista de enlaces se determina si has visitado dicho sitio o no.

en javascript, la tecnica consta de crear el enlace con document.createElement y leer las propiedades css aplicadas, y en base a eso se determina si se ha visitado el enlace o no.

Sin embargo intente hacer algo en javascript pero no me funciona.
Intenté probar:

Código:
<style>
	a:visited { color: red; }
</style>
<script>var a = document.createElement("a");
a.href = "http://www.forosdelweb.com/f13/leer-historial-paginas-visitadas-739031/";
if(document.defaultView.getComputedStyle(a, null).getPropertyValue("color") == 'rgb(255, 0, 0)')alert(true);
</script>
Poniendo esa pagina de forosdelweb como ejemplo. Esa pagina la visité. Sin embargo no me tira el alert cuando abro el .html para probar mi script.
El color sera red realmente? Alguien sabe como puedo arreglarlo?

Saludo

Etiquetas: determinar, enlace
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:40.