[JQUERY SNIPPET] Open external links in new window

1
2
3
4
5
6
7
8
9
10
11
12
13
$('a').each(function()
{
    var a = new RegExp('/' + [removed].host + '/');
    if(!a.test(this.href))
    {
        $(this).click(function(event)
        {
            event.preventDefault();
            event.stopPropagation();
            window.open(this.href, '_blank');
        });
    }
});

[JQUERY SNIPPET] Replace any URL on your page with a clickable link

1
2
3
4
5
6
7
8
9
10
11
$.fn.replaceUrl = function() {
        var regexp = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
        this.each(function() {
            $(this).html(
                $(this).html().replace(regexp,'<a href="$1">$1</a>‘)
            );
        });
        return $(this);
    }

$('
p').replaceUrl();