From 330554edb03930a6cc49a445be8fac99757e35b7 Mon Sep 17 00:00:00 2001 From: Taloth Saldono Date: Tue, 20 Oct 2015 20:58:56 +0200 Subject: [PATCH] Fixed: External links again open in new windows. --- src/UI/jQuery/RouteBinder.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/UI/jQuery/RouteBinder.js b/src/UI/jQuery/RouteBinder.js index a30ac122a..a09b42a41 100644 --- a/src/UI/jQuery/RouteBinder.js +++ b/src/UI/jQuery/RouteBinder.js @@ -25,9 +25,15 @@ var routeBinder = { var linkElement = $target.closest('a').first(); var href = linkElement.attr('href'); - // Set noreferrer for external links. - if (href && href.startsWith('http') && !linkElement.attr('rel')) { - linkElement.attr('rel', 'noreferrer'); + if (href && href.startsWith('http')) { + // Set noreferrer for external links. + if (!linkElement.attr('rel')) { + linkElement.attr('rel', 'noreferrer'); + } + // Open all external links in new windows. + if (!linkElement.attr('target')) { + linkElement.attr('target', '_blank'); + } } if (linkElement.hasClass('no-router') || event.type !== 'click') {