函数外部链接(检查当前域)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数外部链接(检查当前域)相关的知识,希望对你有一定的参考价值。

Get all the links and check if there's a rel attribute external, if not, compare href to the current domain name.
  1. $.extend($.expr[':'],{
  2. external: function(a,i,m) {
  3. if(!a.href) { return false; }
  4. return $(a).is('[rel*="external"]');
  5. }
  6. });
  7.  
  8. $.fn.externalLinks = function() {
  9. return this.each( function() {
  10. $("a", this)
  11. .filter(function(){
  12. if($(this).is(":external")){
  13. return true;
  14. }else{
  15. return $(this).is("[href^='http://']:not([href*='"+location.hostname+"'])");
  16. }
  17. })
  18. .unbind("click.external")
  19. .bind("click.external", function(){
  20. return !window.open(this.href);
  21. });
  22. });
  23. };

以上是关于函数外部链接(检查当前域)的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 自动使用jQuery在新窗口中打开外部链接(首先检查域)

存储类链接内存管理

自动使用jQuery在新窗口中打开外部链接(首先检查域)

具有域数组的函数外部链接

web代码片段

C变量存储