Con JavaScript possiamo facilmente far aprire i link esterni in una nuova finestra senza dover modificare la marcatura.
La soluzione รจ la seguente:
'use strict';
const enableTargetBlank = () => {
const links = document.querySelectorAll('a');
const domain = `${location.protocol}//${location.host}`;
links.forEach(link => {
let href = link.getAttribute('href');
if(/^https?/.test(href) && !href.includes(domain)) {
link.setAttribute('target', '_blank');
}
});
}