我将<a>
元素设置为如下
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 */
以下使用Firefox,Opera和Chrome
<a href="mailto:userid@xyz.edu" >send email</a>
所有颜色都按预期运行,但它永远不会被标记为已访问。有没有办法让它访问?
这是一个IE似乎优秀的地方,因为它确实标记为访问过!
答案 0 :(得分:3)
mailto未显示为已访问。我会尝试jquery来改变颜色。
答案 1 :(得分:0)
它不像其他已经告诉过您的人那样被视为访问过,但是如果您想让它看起来像访问过,这可能对您有所帮助: using javascript to mark a link as visited
答案 2 :(得分:0)
NO。访问突出显示也适用于邮件链接&#34; a&#34;标签。有以下条件..
当您从页面上的任何浏览器点击mailto链接时,它将触发您的默认邮件到浏览器或Outlook等应用程序。我是对的?。
因此当您当前的浏览器(您看到有mailto链接页面)和默认mailto浏览器相同时,突出显示功能才有效。
例如,如果您在Mozilla firefox中看到该页面,并且在firefox上打开了邮件撰写选项,则默认情况下必须通过浏览器添加突出显示样式作为常用链接。此外,您的撰写选项在Chrome或IE或Outlook高亮显示样式上打开,而不是由浏览器添加。
所以保持原样。如果您在点击链接时需要使用JS或JQuery作为强制追加样式。