3

我无法在网页上显示网站图标。我正在使用 IE8。我在.aspx页面中使用了以下标记:

<head runat="server">
  <link rel="shortcut icon" href="Images/favicon.ico" />
</head>

我已将favicon.ico文件保存在Images.

它显示在 Firefox 和 Chrome 等其他浏览器上,但我希望它显示在 IE 上。在 IE 中要做哪些设置?

4

3 回答 3

5

你不能采取一些行动:

  1. 将链接元素设置为runat=server
  2. 将 favicon.ico 移至根目录(如果可以)。
  3. 使用条件注释显示旧 IE 的 favicon
  4. 清除浏览器缓存。

代码结果:

<link runat="server" rel="shortcut icon" href="Images/favicon.ico" type="image/x-icon" />
<link runat="server" rel="icon" href="Images/favicon.ico" type="image/ico" />
<!--[if IE]>
<link rel="shortcut icon" href="Images/favicon.ico" type="image/vnd.microsoft.icon" />
<![endif]-->

更远:

如果您只是将它放在根文件夹中,大多数浏览器都会选择它,因此即使您还有一个指向它的链接标签,这也是放置它的最佳位置。

于 2012-11-23T07:52:56.327 回答
0

确保文件名必须是favicon.ico,并将其放在根文件夹中,而不是图像内。它也会显示在 IE 中。不要忘记清除缓存。

于 2012-11-23T07:46:44.620 回答
0

尝试使用这个:

<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
于 2012-11-23T07:47:28.160 回答