簡體   English   中英

javascript - 知道鏈接是否已經打開

[英]javascript - know if a link has already been opened

我想知道是否有辦法知道鏈接是否已經打開。 在firefox中,一旦你點擊它就會改變鏈接的顏色,所以我想這是可能的。

編輯:這是一個firefox擴展,所以我無法更改HTML或CSS文件。

謝謝 :)

的確,這是可能的。

一種方法是擁有不同的css類:

a:visited { color : red; }
a { color : orange; }

然后檢測(在JavaScript中)。

如果您不希望鏈接具有不同的顏色,您還可以應用一些不可見的CSS

a:visited { padding-left: 1px; margin-left: -1px; }
a { padding-left: 2px; margin-left: -2px; }

您可以為未訪問的( :link )和訪問過的鏈接( :visited )指定不同的顏色,並檢查鏈接的當前顏色是否具有訪問者的顏色。

不幸的是,可以看到訪問了哪些鏈接。 我不幸地說,因為它被視為侵犯隱私。 前一段時間我發現了Spyjax這篇博客文章- 您的瀏覽器歷史記錄不是私密的! 這描述了這個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM