2010-09-17 22 views
6

tôi theo kiểu các yếu tố <a> như sauEmailto href được xem là đã truy cập chư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 */ 

Trong sau sử dụng Firefox, Opera và Chrome

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

Tất cả các màu sắc đóng vai trò như mong đợi ngoại trừ việc nó không bao giờ được đánh dấu là truy cập. Có cách nào để làm cho nó được truy cập?

Đây là một nơi mà IE dường như nổi trội vì nó được đánh dấu là đã ghé thăm!

+0

Nghi ngờ của tôi là đây là điều mà IE có thể thực hiện do khớp nối với Outlook. Triển vọng có xử lý thông báo email khi bạn nhấp vào liên kết không? – Ken

+2

Ngoài ra, mailto không hiển thị trong lịch sử trình duyệt, nơi hầu hết các trình duyệt đều xác định xem một liên kết đã được truy cập chưa. – Ken

+0

@ken: Tất cả các trình duyệt tôi đã thử sử dụng trình gửi thư mặc định của Firefox. –

Trả lời

3

mailto không được hiển thị là đã truy cập. Tôi sẽ thử jquery để thay đổi màu sắc.

0

Nó không được coi là ghé qua như những người khác đã nói với bạn nhưng nếu bạn muốn làm cho nó trông truy cập, điều này có thể giúp bạn: using javascript to mark a link as visited

+0

@YK: Bạn có thể trích dẫn một số tham chiếu đến hiệu quả mà thực hành tiêu chuẩn hoặc thông thường không đánh dấu nó là đã truy cập không? –

0

NO. Đánh dấu được truy cập cũng hoạt động với liên kết mailto trên thẻ "a". Với các điều kiện sau đây ..

  1. Khi bạn nhấp vào liên kết mailto từ bất kỳ trình duyệt nào trên trang, trình duyệt sẽ kích hoạt trình duyệt hoặc ứng dụng gửi thư mặc định của bạn. Tôi đúng?.

  2. Vì vậy, chức năng đánh dấu chỉ hoạt động, khi trình duyệt hiện tại của bạn (nơi bạn nhìn thấy có trang liên kết mailto) và trình duyệt thư mặc định giống nhau.

  3. Ví dụ: nếu bạn thấy trang trong Mozilla Firefox và tùy chọn soạn thư được mở trên firefox thì phong cách đánh dấu phải được trình duyệt thêm mặc định làm liên kết thông thường. Khác tùy chọn soạn thư của bạn được mở trên chrome hoặc IE hoặc kiểu đánh dấu Outlook không được trình duyệt thêm vào.

Vì vậy, cứ như vậy. Nếu bạn cần kiểu nối thêm bắt buộc khi nhấp vào liên kết, sử dụng JS hoặc JQuery.

Các vấn đề liên quan