Javascript 当某些内容发生更改时,如何将已访问的链接更改为未访问的链接

Javascript 当某些内容发生更改时,如何将已访问的链接更改为未访问的链接,javascript,jquery,html,css,visited,Javascript,Jquery,Html,Css,Visited,有没有什么方法可以在不删除hystory任何内容的情况下将已访问的链接恢复到未访问的链接?我想在论坛上这样做,当有人回复某个主题时,它必须将该主题链接转换为未访问 我正在使用这个css: a.newold:visited {color:#999999;} a.newold:link {font-weight: bold;} 下面是主题列表: <a class="newold" href="read_topic.php?id=ID">TITLE</a> 问题是:当我

有没有什么方法可以在不删除hystory任何内容的情况下将已访问的链接恢复到未访问的链接?我想在论坛上这样做,当有人回复某个主题时,它必须将该主题链接转换为未访问

我正在使用这个css:

a.newold:visited
{color:#999999;}
a.newold:link
{font-weight: bold;}
下面是主题列表:

<a class="newold" href="read_topic.php?id=ID">TITLE</a>

问题是:当我点击一个主题,它会自动更新为访问

我希望(如果可能的话)当我在该主题中添加回复时,其链接将更新为un

关于我正在寻找的更多信息:

示例:主题名称为:TEST。 第一个主题是未访问的,它看起来像: 测试

我点击它,我读了它,它看起来像: 试验

然后,我在该主题中添加了一个回复

主题将看起来un再次访问:TEST

我认为这是最清楚的


如果我使用一些其他变量,比如
$user
seen
topic\u id
,它将是不好的,因为它是一个大请求,所以我想知道如果没有数据库请求,是否可以做一些事情。

您可以控制与
链接的已访问的样式:已访问的
伪类。您可以为访问的链接定义必要的颜色设置,当您需要将链接标记为已回复时,可以向其添加一些CSS类,并定义如下CSS规则:

a.updated:visited {
    color: #00E;
}
下面是一个小演示:

a.更新:已访问{
颜色:#00E;
}

当发布到论坛时,您可以向链接添加一个查询,这将导致该链接被视为新链接

假设链接是/topic1如果你回答这个问题,你可以让它为该用户的链接附加一个查询,这样它就会显示为一个新的链接,例如/topic1?=已回答


如果你需要它每次都改变,你可能需要给这个添加一个时间戳,所以每次你回答一个问题

它都是独一无二的。请阅读并考虑编辑你的问题,包括一些你自己尝试过的解决方案的例子。很遗憾,我们无法为您编写代码。多伊说得有道理。只是一个想法:为什么不通过添加一个伪参数来更改要“取消访问”的链接?这可能会奏效。想象一下,这是一个论坛,会有像idk一样的100人?它必须对每个人都是唯一的,添加时间戳可以做到这一点。。。与使用时间戳更新CSS文件的方式相同。日期和时间只能在那个确切的时间点上是相同的。。。自从我开始写这篇评论以来,时间变了,再也回不到那个时候了。因此,如果你的查询变成了/topic1?t=2015-03-2211:37:46,那么它就再也不会是原来的了。很难看。。。但这是一个解决方案,你可以满怀希望地在此基础上再接再厉