From 0cdca0e8968069b83f31272a3417819b78afef7b Mon Sep 17 00:00:00 2001 From: Marco Biedermann Date: Tue, 10 Nov 2015 11:15:37 +0100 Subject: [PATCH] open external links in new tab --- js/script.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/js/script.js b/js/script.js index 0d4df85..f55eb0c 100644 --- a/js/script.js +++ b/js/script.js @@ -36,12 +36,12 @@ // requestAnimationFrame var lastTime = 0; var vendors = ['ms', 'moz', 'webkit', 'o']; - var x; + var i; var length = vendors.length; - for (x = 0; x < length && !requestAnimationFrame; ++x) { - requestAnimationFrame = [vendors[x] + 'RequestAnimationFrame']; - cancelAnimationFrame = [vendors[x] + 'CancelAnimationFrame'] || [vendors[x] + 'CancelRequestAnimationFrame']; + for (i = 0; i < length && !requestAnimationFrame; ++i) { + requestAnimationFrame = [vendors[i] + 'RequestAnimationFrame']; + cancelAnimationFrame = [vendors[i] + 'CancelAnimationFrame'] || [vendors[i] + 'CancelRequestAnimationFrame']; } if (!requestAnimationFrame) @@ -99,4 +99,14 @@ scrollTo(document.getElementById(this.href.split('#')[1]).offsetTop, 800, easing.easeInOutQuad); }); + // Links + var links = document.links; + length = links.length; + + for (i = 0; i < length; i++) { + if (links[i].hostname != window.location.hostname) { + links[i].target = '_blank'; + } + } + }(window, document));