网页上无法显示网站图标 (Favicon)

3

我无法在网页上显示收藏夹图标。我在使用IE8浏览器。我已经在.aspx页面中使用了以下标记:

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

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

它在其他浏览器(如Firefox和Chrome)中显示,但我希望它在IE中显示。我需要在IE中进行哪些设置?


网页标题之前显示图片 - Rajaram Shelar
1
网站图标的英文单词是“favicon”……标题图片听起来像是img标签的title属性。 - Tomas Ramirez Sarduy
1
这不仅仅是缓存问题吗?尝试清除IE缓存或在另一台计算机上尝试。 - middelpat
@middelpart,请将您的评论变成答案——很可能是正确的解决方案。 - Jukka K. Korpela
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]-->

更进一步:

大多数浏览器会在您将favicon放入根文件夹中时自动识别它,所以即使您也有一个指向它的链接标签,将其放置于根文件夹是最佳选择。


将任何东西放入根文件夹(Web服务器)对许多作者来说是不可能的,原因很充分。而在URL中,~是否有任何意义以及如何解释取决于服务器。 - Jukka K. Korpela

0

尝试使用这个:

<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接