我已经意识到 Facebook 会这样做,不知道是否还有其他网页。我想知道是否可以使用 jquery,我之前在进行 ajax 调用时使用了常见的加载 gif,但我认为这将是一个不错的选择。我感谢您的帮助
问问题
1685 次
2 回答
1
favicon要么由服务器 HTTP 应用程序自动传输(只需发送一个名为“favicon.ico”的文件,该文件必须位于特定位置),要么您可以通过创建元素明确要求它<link>
。
例如
<link type="image/x-icon" href="http://server.com/path/name.ico" rel="shortcut icon">
所以,当然我们也可以通过编程方式创建它!使用 jQuery:
var favIcon = $('<link>', {
type: 'image/x-icon',
rel: 'shortcut icon',
href: 'http://servername.com/path/name.ico'
}).appendTo( document.head || document.getElementsByTagName( 'head' )[ 0 ] );
现在有了这些基本知识,我们可以通过删除和创建这些元素来切换网站图标。<link>
所以我们可以调用favIcon.remove()
并创建另一个。
于 2012-09-23T20:21:38.843 回答
1
以下是更改它的过程:
HEAD 中您的 favicon 的 HTML:
<link id="favicon" rel="shortcut icon" type="image/png" href="favicon.png" />
例如,您可以通过更改此链接上的 HREF 元素来使用 Javascript 更改网站图标(假设您使用的是 JQuery):
$("#favicon").attr("href","favicon2.png");
于 2012-09-23T20:13:58.290 回答