Mark links as visited when they get opened in new tabs/windows.

This commit is contained in:
hyatt%netscape.com 2002-10-11 09:47:16 +00:00
Родитель 20fbf9bba3
Коммит c4bdfe2961
1 изменённых файлов: 8 добавлений и 8 удалений

Просмотреть файл

@ -202,14 +202,14 @@
}
if (result && linkNode) {
var computedOldColor = linkNode.ownerDocument.defaultView.getComputedStyle(linkNode,"").getPropertyValue("color");
var oldStyleColor = linkNode.style.color;
linkNode.style.color = "-moz-hyperlinktext";
var computedNewColor = linkNode.ownerDocument.defaultView.getComputedStyle(linkNode,"").getPropertyValue("color");
if (computedNewColor == computedOldColor)
linkNode.style.color = "-moz-visitedhyperlinktext";
else
linkNode.style.color = oldStyleColor;
var globalHistory = Components.classes["@mozilla.org/browser/global-history;1"]
.getService(Components.interfaces.nsIGlobalHistory);
if (!globalHistory.isVisited(href)) {
globalHistory.addPage(href);
var oldHref = linkNode.href;
linkNode.href = "";
linkNode.href = oldHref;
}
}
// let someone else deal with it