L'historique du navigateur peut être déterminé dans javascript en détectant la couleur du lien. Cela ne peut fonctionner qu'en essayant différentes URL et nous ne pouvons pas obtenir tous les objets d'histoire.
<script>
function urlvis(url){
document.getElementById('gurl').innerHTML="<a id=geturl href="+url+" >^</a>";
x=document.getElementById('geturl');
color=document.defaultView.getComputedStyle(x,null).getPropertyValue('color');
if (color=="rgb(85, 26, 139)") visited=true; else visited=false;
document.getElementById('gurl').innerHTML="";
return visited;}
</script>
<div id=gurl></div>
Maintenant, créez un élément caché dans votre page qui peut être contrôlé par innerHTML. NOTE Cette méthode a seulement été testée pour fonctionner avec Firefox.
EDIT:
Bien que ce soit une méthode de travail une fois, la plupart des navigateurs plus récents ne vous permettra pas d'obtenir une lecture précise de style calculé d'un lien. J'ai remarqué ce changement à partir de Firefox 4. Il est temps de toute façon, c'était un problème de confidentialité.
La première question est pourquoi vous avez besoin d'une telle chose. – rahul
Pour les statistiques du site. J'utilise le réseau de bannière et si quelqu'un vient de img.doubleclick.com je veux voir quelle était la vraie URL du site qui m'apporte le visiteur actuel. – Zelid
Cette question semble être hors sujet car il s'agit d'une demande de support avec le réseau de bannières doubleclick. – hakre