使用jQuery在外部链接附近添加favicon

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用jQuery在外部链接附近添加favicon相关的知识,希望对你有一定的参考价值。

From Liviu HolhoÅŸ - Blog

http://blog.liviuholhos.com/javascript/add-a-favicon-near-external-links-with-jquery
  1. jQuery('a[href^="http://"]').filter(function(){
  2. return this.hostname && this.hostname !== location.hostname;
  3. }).each(function() {
  4. var link = jQuery(this);
  5. var faviconURL =
  6. link.attr('href').replace(/^(http://[^/]+).*$/, '$1')+'/favicon.ico';
  7. var faviconIMG = jQuery('<img src="favicon.png" alt="" />')['appendTo'](link);
  8. var extImg = new Image();
  9. extImg.src = faviconURL;
  10. if (extImg.complete)
  11. faviconIMG.attr('src', faviconURL);
  12. else
  13. extImg.onload = function() { faviconIMG.attr('src', faviconURL); };
  14. });

以上是关于使用jQuery在外部链接附近添加favicon的主要内容,如果未能解决你的问题,请参考以下文章

jQuery:在外部窗口中打开链接

在外部单击时 removeClass('active')

使用jQuery显示外部链接的Favicon

javascript 在外部文件中创建jquery函数

Cordova RSS 提要链接不会在外部浏览器中打开

jQuery AJAX 在外部 URL 上注入时无法工作?