From 9aabca6935631692710fa026fd32a2732501d2d2 Mon Sep 17 00:00:00 2001
From: weru <onewesh@gmail.com>
Date: Fri, 29 May 2020 09:34:56 +0000
Subject: [PATCH] limit function scope #10
---
assets/js/index.js | 25 +++++++++++++------------
1 files changed, 13 insertions(+), 12 deletions(-)
diff --git a/assets/js/index.js b/assets/js/index.js
index f457bad..265ba48 100644
--- a/assets/js/index.js
+++ b/assets/js/index.js
@@ -259,23 +259,24 @@
(function markExternalLinks(){
let links = elems('a');
+ const contentWrapperClass = '.content';
if(links) {
Array.from(links).forEach(function(link, index){
let target, rel, blank, noopener, attr1, attr2, url, isExternal;
url = elemAttribute(link, 'href');
- isExternal = (url && typeof url == 'string' && url.startsWith('http')) && !url.startsWith(parentURL) ? true : false;
- index === 1 ?console.log(parentURL) : false;
- // if(isExternal) {
- // target = 'target';
- // rel = 'rel';
- // blank = '_blank';
- // noopener = 'noopener';
- // attr1 = elemAttribute(link, target);
- // attr2 = elemAttribute(link, noopener);
+ isExternal = (url && typeof url == 'string' && url.startsWith('http')) && !url.startsWith(parentURL) && link.closest(contentWrapperClass);
+ index === 1 ? console.log(parentURL) : false;
+ if(isExternal) {
+ target = 'target';
+ rel = 'rel';
+ blank = '_blank';
+ noopener = 'noopener';
+ attr1 = elemAttribute(link, target);
+ attr2 = elemAttribute(link, noopener);
- // attr1 ? false : elemAttribute(link, target, blank);
- // attr2 ? false : elemAttribute(link, rel, noopener);
- // }
+ attr1 ? false : elemAttribute(link, target, blank);
+ attr2 ? false : elemAttribute(link, rel, noopener);
+ }
});
}
})();
--
Gitblit v1.10.0