2

我的网站上的图标有点问题。它适用于每个网站,但网站图标会在包含投资组合的页面上消失。

这是一个可过滤的投资组合,所以我认为域可能存在问题,因为当网站加载时,url 会在末尾获得一个名为 #all 的 id(以显示所有投资组合项目)。

我对每一次帮助感到高兴。非常感谢。

4

1 回答 1

1

好的,我检查了您的网站并尝试停用 javascript,然后网站图标出现了。所以,我的假设是哈希(#all)以某种方式弄乱了网站图标,也许它与您使用的基本标签有关,因为我从来没有遇到过网站图标的任何问题。

我的解决方案是尝试为您的 favicon 使用绝对路径:http ://example.com/images/favicon.ico而不是使用基本标记。

我希望它能起作用,因为我不能肯定地说,我通常不使用基本标签。

使用评论中的2个链接的解决方案

$(window).bind('hashchange', function() {
  var link = $('link[rel=shortcut icon]').remove().attr("href");
  $('<link href="'+ link +'" rel="shortcut icon" />').appendTo('head');
});
于 2012-06-01T17:24:39.843 回答