Il Barbatrucco usato è questo:
Fai un HTML di questo tipo:
Codice PHP:
<a href="http://www.google.it" class="check">visitato </a>
<a href="http://www.google.it">Google it</a><br/>
<a href="http://www.html.it" class="check">visitato </a>
<a href="http://www.html.it">html.it</a><br/>
<a href="http://www.test.it" class="check">visitato </a>
<a href="http://www.test.it">test.it</a><br/>
e applichi uno stile di questo tipo
codice:
body {
background-color:#fff;
}
a{
color:#000;
}
a:visited {
color:#000;
}
a.check:visited {
color:#0a0;
text-decoration:none;
}
a.check {
color:#fff;
}
In pratica la scritta “visitato” viene sempre inserita. Solo che se non hai visitato il link allora la scritta è bianca (e se il tuo sfondo è bianco allora ti risulta invisibile), altrimenti è verde.
Ci sono delle misure di sicurezza dei browser moderni. Se io cerco di vedere via javascript il colore del link per sapere se l'hai già visto o meno, il browser mi risponde sempre picche!
Per cui stai tranquillo :-)