favicon在投资组合网站上消失

时间:2012-06-01 15:32:32

标签: javascript jquery url favicon portfolio

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

这是一个可过滤的投资组合,所以我认为这个域可能存在问题,因为当网站加入网址时,最终会得到一个名为#all(显示所有投资组合项目)的ID。

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

1 个答案:

答案 0 :(得分:1)

好的,我检查了你的网站并尝试停用javascript并显示了favicon。因此,我的假设是哈希(#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');
});