通过Google获取站点的Favicon
9
四月
2010
这是博客搬家之后的第一篇文章,第一个是测试下代码高亮,主要当然是分享一下通过google获取favicon。
往往大家在添加友情链接时,喜欢配上站点的favicon,这样感觉更加的好看。如果通过手动修改不免是件分麻烦的事情,通过“哥”的favicon缓存来获取再好不过了,如果获取了就返回该站的图标,如果没有查询到就返回一个地球的图标。我用jQuery写的,至于参数O就是友情链接的节点啦
var addFavicon= function(o){ var $o = $(o); $("li",$o).each(function(i){ var $this = $(this); var $a = $(this).find("a"); var url ='http://www.google.com/s2/favicons?domain='+$a.attr("href").replace(/^(http:\/\/[^\/]+).*$/, '$1').replace( 'http://', '' ); $this.css({ 'backgroundImage':"url('"+url+"')", 'backgroundPosition':'left 5px', 'backgroundRepeat':'no-repeat', 'paddingLeft':'20px' }) }); }
代码未正常换行!
测试环境:Firefox 3.6.3
确实有这个问题,我都没注意,谢谢提醒
Nice!