diff --git a/static/script.js b/static/script.js index f26e672..13364c2 100644 --- a/static/script.js +++ b/static/script.js @@ -137,9 +137,8 @@ }); })(); -(function(){ +function initCopyIp(wrap){ "use strict"; - var wrap=document.querySelector(".ip-copy-wrap"); if(!wrap)return; var h1=wrap.querySelector(".ip-display"); var tooltip=wrap.querySelector(".ip-copied-tooltip"); @@ -165,4 +164,152 @@ copyIp(); } }); +} + +(function(){ + "use strict"; + initCopyIp(document.querySelector(".ip-copy-wrap")); +})(); + +(function(){ + "use strict"; + var root=document.getElementById("ip-info-root"); + if(!root)return; + var section=document.getElementById("alt-ip-section"); + if(!section)return; + + var ipv4Domain=root.getAttribute("data-ipv4-domain"); + var copiedText=root.getAttribute("data-copied-text"); + var primaryIp=(root.querySelector(".ip-display")||{}).textContent; + if(!primaryIp)return; + primaryIp=primaryIp.trim(); + + var primaryIsIPv6=primaryIp.indexOf(":")!==-1; + + function readLabels(){ + var labels={}; + var rows=root.querySelectorAll(".info-table tbody tr"); + for(var i=0;i