我的网站上的图标有点问题。它适用于每个网站,但网站图标会在包含投资组合的页面上消失。
这是一个可过滤的投资组合,所以我认为域可能存在问题,因为当网站加载时,url 会在末尾获得一个名为 #all 的 id(以显示所有投资组合项目)。
我对每一次帮助感到高兴。非常感谢。
我的网站上的图标有点问题。它适用于每个网站,但网站图标会在包含投资组合的页面上消失。
这是一个可过滤的投资组合,所以我认为域可能存在问题,因为当网站加载时,url 会在末尾获得一个名为 #all 的 id(以显示所有投资组合项目)。
我对每一次帮助感到高兴。非常感谢。
好的,我检查了您的网站并尝试停用 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');
});