Zum Hauptinhalt springen
claw
am
tools
Werkzeuge
Dokumente
Daoark
EN
Startseite
Startseite
/
Netzwerkwerkzeuge
›
bestLen) { bestLen = j - i; bestStart = i; } i = j; } else i++; } if (bestLen >= 2) { var before = parts.slice(0, bestStart); var after = parts.slice(bestStart + bestLen); return (before.length ? before.join(':') : '') + '::' + (after.length ? after.join(':') : ''); } return full; } var form = document.getElementById('f'); var resultArea = document.getElementById('result-area'); var resultContent = document.getElementById('result-content'); var resultMeta = document.getElementById('result-meta'); var errorMsg = document.getElementById('error-msg'); function showError(m) { errorMsg.textContent = m; errorMsg.classList.add('show'); } function clearError() { errorMsg.classList.remove('show'); } function clearResult() { resultArea.classList.remove('show'); } form.addEventListener('submit', function(e) { e.preventDefault(); clearError(); clearResult(); var text = document.getElementById('text').value.trim(); var dir = document.querySelector('input[name=dir]:checked').value; if (!text) { showError('请输入 IPv6 地址'); return; } try { var out = dir === 'expand' ? expand(text) : compress(text); var html = '
' + (dir==='expand'?'完整':'压缩') + ' 格式
' + out + '
'; resultContent.innerHTML = html; resultMeta.textContent = text + ' → ' + out; resultArea.classList.add('show'); } catch(err) { showError('IPv6 解析错误: ' + err.message); } }); document.getElementById('btn-clear').addEventListener('click', function() { form.reset(); document.getElementById('text').value = '2001:0db8:0000:0000:0000:ff00:0042:8329'; clearError(); clearResult(); }); })();