document.addEventListener("DOMContentLoaded", function() { document.querySelectorAll('a').forEach(function(element) { const myhost = window.location.hostname; const linkhost=new URL(element.href).hostname; if(myhost === linkhost) { let prefetchUrl=new URL(element.href).toString() // lest make a prefetch tag for this url let link = document.createElement('link'); link.setAttribute('rel', 'prefetch'); link.setAttribute('href', prefetchUrl); link.setAttribute('as', 'document'); document.head.appendChild(link); element.classList.add("internal"); }else { element.setAttribute("target", "_blank"); element.classList.add("external"); } }) });