2010-09-17 5 views
6

Je l'élément portant le titre <a> comme suitUn mailto href est-il déjà considéré comme visité?

a:link {color:#FF0000;} /* unvisited link */ 
a:visited {color:#00FF00;} /* visited link */ 
a:hover {color:#FF00FF;} /* mouse over link */ 
a:active {color:#0000FF;} /* selected link */ 

Dans ce qui suit en utilisant Firefox, Opera et Chrome

<a href="mailto:[email protected]" >send email</a> 

Toutes les couleurs agissent comme prévu, sauf qu'il est jamais marqué comme visité. Y a-t-il un moyen de le rendre visité?

Ceci est un endroit IE semble exceller car il est marqué comme visité!

+0

Mon soupçon est que c'est quelque chose que IE peut faire en raison de son couplage avec Outlook. Est-ce que Outlook a géré le message électronique lorsque vous avez cliqué sur le lien? – Ken

+2

De plus, un mailto n'apparaît pas dans l'historique du navigateur, où la plupart des navigateurs vont pour déterminer si un lien a été visité. – Ken

+0

@ken: Tous les navigateurs que j'ai essayés utilisaient mon mailer par défaut Firefox. –

Répondre

3

mailto n'est pas affiché comme visité. Je voudrais essayer jquery pour changer la couleur.

0

Il n'est pas considéré comme visité d'autres personnes que vous avez déjà dit, mais si vous voulez le faire paraître visité, cela pourrait vous aider: using javascript to mark a link as visited

+0

@YK: Pouvez-vous citer une référence à l'effet que la pratique standard ou habituelle ne consiste pas à marquer comme visité? –

0

NO. La surbrillance visitée fonctionne également pour le lien mailto sur "a". Avec les conditions suivantes ..

  1. Chaque fois que vous cliquez sur le lien mailto depuis un navigateur sur une page, il déclenchera votre navigateur ou par défaut mailto application comme Outlook. Je suis correct?. Donc la fonction de mise en évidence ne fonctionne que lorsque votre navigateur actuel (où vous voyez avoir une page de liaison mailto) et le navigateur mailto par défaut sont les mêmes. Par exemple, si vous voyez la page dans Mozilla firefox, et que l'option de composition de mail est ouverte sur firefox, alors le style de surbrillance doit être ajouté par le navigateur par défaut comme les liens habituels. Sinon, votre option de composition ouverte sur Chrome ou IE ou le style de mise en évidence Outlook n'a pas été ajouté par le navigateur.

Laissez-le tel quel. Si vous avez besoin d'un style d'ajout obligatoire lorsque vous cliquez sur le lien, utilisez JS ou JQuery.

Questions connexes