问题标签 [visited]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
432 浏览

css - 是否可以设置仅在查看链接网页时显示的链接样式?

我遇到了这样的问题(这是 html/css 菜单):

网店 | 另一个eshop | 另一个网店

客户希望它像这样工作:

用户访问网站,点击 Eshop。Eshop 变为带有红色框轮廓的红色。用户决定访问另一个eshop,所以eshop会恢复正常颜色,没有红框轮廓,另一个eshop会再次做红色轮廓的把戏。

我知道有 A:visited 但我不希望所有访问过的菜单链接都是红色的并带有红色框轮廓。

感谢任何帮助:)

0 投票
2 回答
1553 浏览

css - 链接图像边框样式

我希望能够链接我的图像。点击它。返回页面并查看它是否已被访问。我希望我访问的图像在返回时具有不同的颜色边框。

我的代码:

任何想法,将不胜感激。

0 投票
6 回答
10600 浏览

css - a:visited 在 Mozilla Firefox 中不起作用

我创建了一个链接,当我尝试设置样式时;

它似乎不起作用。它在 IE 中运行良好。我也遵守了命令;链接,访问,悬停,活动。
这是一个已知问题,还是我犯了任何错误?

0 投票
1 回答
122 浏览

css - 如何设置用于过滤的链接菜单样式,例如 Facebook 上的“Dean + Friends”、“Just Dean”、“Just Friends”?

我们电子商务网络应用程序上的几个页面允许用户过滤他们提交给我们的请求的状态列表。

过滤器通常是这样的:

所有待完成

我们将它们设置为链接。我们希望对它们进行样式设置,以便当前活动的过滤器用彩色矩形突出显示(带圆角,natch!),文本变为白色。

矩形突出显示将一直保持,直到用户单击其他过滤器之一(待处理,已完成),此时突出显示将移动到刚刚单击的链接。

这方面的一个例子出现在 Facebook 上的几个地方,例如,墙上的帖子被过滤到:

院长+朋友只是院长只是朋友

在 CSS 中是否有一种简单的方法可以做到这一点,也许是通过设置最近“访问过”的链接的样式,但将以前访问过的链接标记为未访问?

谢谢,

迪恩理查森

0 投票
5 回答
2039 浏览

javascript - 访问链接后,Firefox 会选择性地跳过状态更改或 a:visited 样式

在单击带有通用 href 的链接(本地页面或网站)并成功加载 href 后,FF2 和 IE7 都会显示带有 a:visited 样式的链接。

对于带有 href="javascript:anyfunc()" 的链接,IE7 的工作方式如上,而 FF2 不显示 a:visited 样式。任何 DOCTYPE 都没有变化。

问:JS 链接和 :visited 的行为是否被认为是正确的?

Q:FF2点击JS链接后锚点状态不变吗?

问:无需附加 onClick 处理程序或使用 JS 修改类/样式,是否有一种简洁的方法告诉 FF2 使用 :visted 样式,而与 href 是另一个页面还是 JS 链接无关?

示例如下:

0 投票
3 回答
1188 浏览

jquery - 使用 jQuery 更改 href 不再触发 a:visited 样式

我的 SharePoint 网站需要保留 CSS 中为链接定义的 a:visited 样式。我添加了以下代码,它将“&Source=/”附加到每个href。似乎通过jQuery更改href,浏览器只能“看到”原始href,因此永远不会触发a:visited样式,因为没有匹配......

0 投票
2 回答
5991 浏览

jquery - 如何在不使用任何插件的情况下使用 jquery 检查访问过的链接

如何在不使用任何插件的情况下使用jquery检查访问过的链接请帮助解决这个问题

0 投票
10 回答
54364 浏览

html - 将已访问链接颜色设置为未访问链接的颜色(PS 不是常见问题)

我需要将 a:visited CSS设置为正常 a 设置的任何颜色。

我希望能够告诉浏览器的是,对于访问过的链接,使用与未访问过的链接相同的颜色,无论它是什么颜色

我需要在不指定特定颜色的情况下执行此操作。

比如,如果出现了一些奇怪的浏览器,它使用“绿色”作为正常未访问链接的颜色,这个 CSS 应该指示浏览器对已访问链接使用相同的绿色。浏览器使用的确切颜色对我的代码应该是透明的..因此“无论颜色”这个短语。

PS 我知道如何将 a:visited 和 a 设置为特定颜色。这不是我要问的。

PPS 如果必须,我愿意使用 JavaScript。但我真的很想让浏览器做到这一点。

我为什么要做你问的那样的事情?

IE8 用于链接的蓝色有点酷。它不是#0000FF。这是一个很好的蓝色阴影。所以我想为已访问和未访问的链接设置它。但我不应该每次都截屏或使用一些插件来选择确切的十六进制值。如果 IE 稍后将颜色更改为其他令人敬畏的阴影,则此代码应该可以正常工作。我不想再次找到十六进制并在我的代码中进行更改。

这只是原因之一。不要给我那个蓝色的十六进制。找出答案很容易,但这不是答案!

0 投票
3 回答
2933 浏览

jquery - Jquery:将链接标记为已访问而不打开它们?

我无意更改链接(我听说这是不可能的,但如果不是,我很想知道如何)。如果需要,我可以将其添加到浏览器历史记录中。

我想遍历<a>页面上的所有 's 并将它们的状态更改为已访问。例如:

本质上是在我的页面上创建一个“全部标记为已读”按钮。有任何想法吗?

0 投票
3 回答
582 浏览

css - Can I use the CSS :visited pseudo class on 'wildcard' links?

Let's say I have a site with multiple links as follows:

I also append tracking info to links from time to time so that I can see how my site is being used, e.g, if somebody visits the products page from the product browser I would set a ref parameter:

The problem with this is that if the user visits a link of the first type and then views a link of the second type then the :visited pseudo class doesn't seem to apply because the browser only seems to match on exact URLs. Is there any way to have "wildcards" apply to links in this sense, so that when the user sees either the first type or the second type of link that it is highlighted?

Note: I cannot change this "ref" architecture; it is inherited.