2013-12-07 30 views
1

我的網站用戶詢問爲什麼他們訪問我的網站上的鏈接始終被記錄,即使他 註銷並登錄我的網站再次。這是當然的,我不能要求用戶 做瀏覽器歷史記錄清理每次時間重新訪問我的網站爲所有最新瀏覽器和所有文檔類型重置所有訪問過的網站顏色爲默認顏色CSS設置(xhtml,html,html5)

所以我想mysite的CSS可以恢復正常設定爲 後未訪問過的鏈接和CSS用戶註銷並再次登錄。可能嗎 ? 我已看過一些問題和stackflow.com那告訴我

How can I detect visited and unvisited links on a page?

How to reset css (a:visited{color:green}) when refresh browser address bar

它是由瀏覽器的安全和隱私問題無法答覆

當我點擊此鏈接,http://dbaron.org/mozilla/visited-privacy,代碼 表示它將能夠找回那些訪問過的鏈接顏色。但做完之後, 它會一直向我報告所有鏈接爲未訪問的鏈接顏色。爲什麼? 這又是瀏覽器安全和隱私問題嗎?

var links = document.links; 
for (var i = 0; i < links.length; ++i) { 
var link = links[i]; 
/* exact strings to match actually need to be 
    auto-detected using reference elements */ 
if (getComputedStyle(link, "").color == "rgb(0, 0, 128)") { 
    // we know link.href has not been visited 
} else { 
    // we know link.href has been visited 
} 
} 

所以我的問題是「我可以恢復我的訪問鏈接的顏色爲未訪問鏈接的顏色後 註銷和登錄的mysite或刷新瀏覽器地址欄按鈕最新的瀏覽器?如何?

如果使用HTML5,這將是可能的嗎?

還是我告訴我的用戶是不可能重置CSS除了清理瀏覽器歷史記錄?

你收到你的最後一個問題
+1

發生在所有網站上,並且由於數據存儲在本地,所以無法操作它。 SRY。 – Severin

+0

因此,像其他網站一樣,像最新瀏覽器的銀行,學校,論壇等一樣。如果是這樣,我只是回覆我的用戶是不可能的,除了清理瀏覽器歷史。對 ? – techsolve

+0

是的,它的確如此。但不是所有的人都有一個CSS選擇器:visited – Severin

回答

0

這發生在所有網站上,並且由於數據存儲在本地,所以無法操作它。 Sry基因。

如果你真的想擺脫它,請從CSS中的鏈接中刪除:visited選擇器。

這意味着,如果你有一個像

a:visited {color: red;} 

要刪除整個規則選擇。這樣他們將不會顯示不同於正常的鏈接了。

+0

如何做到這一點?你能給我一個簡單的例子嗎? – techsolve

+0

更新了我的答案 – Severin

+0

已經有了 – techsolve

0

This answer是正確的。

作爲網站所有者,您無法在訪問者瀏覽器中建立「未訪問」鏈接。 可能做的唯一的事情就是改變鏈接。

+0

你唯一能做的就是改變鏈接,你的意思是?如果是這樣,那可能會拯救我的工作,只是回覆它們是不可能的,除非清除瀏覽器歷史記錄 – techsolve

相關問題