如何在发生变化时将访问过的链接更改为未访问的链接

有没有办法让访问链接回到未访问状态而不删除hystory中的任何内容? 我想在一个论坛上这样做,当有人在一个主题中回复时,它必须将该主题链接变为未访问的。

我正在使用这个CSS:

a.newold:visited {color:#999999;} a.newold:link {font-weight: bold;} 

并且有主题列表:

 TITLE 

问题是:当我点击某个主题时,它会自动更新为访问过的?

我想要一些东西(如果可能的话),当我在该主题中添加回复时,其链接将被更新为访问过的

关于我正在寻求什么的更多信息:

示例:主题名称为:TEST。 首先是未访问的主题,它看起来像: TEST ;

我点击它,我看了它,它看起来像:TEST;

然后我在该主题中添加回复;

该主题将再次被访问: TEST ;

我认为这是尽可能清楚的。

如果我使用其他变量,比如$user看到的topic_id ,它会很糟糕,因为它是一个很大的请求,所以我想知道是否有一些事情可以在没有数据库请求的情况下完成。

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

 a.updated:visited { color: #00E; } 

这是一个小小的演示:

 a.updated:visited { color: #00E; } 
 Visited without class Visited with class 

发布到论坛时,您可以向链接添加查询,这将使其被视为新链接。

所以假设链接是/ topic1,如果你回答问题,你可以让它将查询附加到该用户的链接,因此它显示为一个新的链接,例如。 / TOPIC1?=回答

如果您每次都需要更改它,您可能还需要为此添加时间戳,以便每次回答问题时它都是唯一的