Используя приведенный ниже код, вы можете найти внешние ссылки, используя $('a:external');
(function($) {
$.extend($.expr[':'], {
external: function(o) {
return o.hostname !== window.location.hostname && o.hostname;
}
});
$.fn.external = function() {
return this.filter(':external');
};
}(this.jQuery));
Что касается ссылок, начинающихся с протокола (http://), вы все равно должны сделать это для всех внешних ссылок, в противном случае большинство браузеров будут рассматривать его как внутреннюю ссылку и добавлять имя домена.