Zum Hauptinhalt springen
clawam tools
Werkzeuge Dokumente Daoark EN Startseite Startseite / Netzwerkwerkzeuge›/g,'>'); } function pad2(n) { return n < 10 ? '0' + n : '' + n; } function fmtTime(sec) { var h = Math.floor(sec / 3600); var m = Math.floor((sec % 3600) / 60); var s = sec % 60; if (h > 0) return pad2(h) + ':' + pad2(m) + ':' + pad2(s); return pad2(m) + ':' + pad2(s); } function validateUrl(u) { var s = u.trim(); if (!s) throw new Error('请输入 URL'); if (!/^https?:\/\//i.test(s)) s = 'https://' + s; try { var url = new URL(s); if (!url.hostname) throw new Error('URL 缺少主机名'); return s; } catch (err) { throw new Error('URL 格式错误: ' + err.message); } } function renderCountdown() { var pct = ((interval - remaining) / interval) * 100; var cls = ''; if (remaining <= 5) cls = 'danger'; else if (remaining <= 15) cls = 'warn'; var html = ''; html += '
'; html += '
目标: ' + escape(targetUrl) + '
'; html += '
间隔: ' + interval + ' 秒 · 已运行 ' + elapsed + ' 秒
'; html += '
'; html += '
' + fmtTime(remaining) + '
'; html += '
'; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += '
状态运行中
开始时间' + new Date(startTs).toLocaleString('zh-CN') + '
下次跳转' + new Date(startTs + (elapsed + remaining) * 1000).toLocaleString('zh-CN') + ' (约 ' + remaining + ' 秒后)
已运行' + elapsed + ' 秒
间隔' + interval + ' 秒
'; resultContent.innerHTML = html; } function renderStopped() { var html = ''; html += '
'; html += '
已停止
'; html += '
目标: ' + escape(targetUrl) + '
'; html += '
'; html += ''; html += ''; html += ''; html += ''; html += ''; html += '
状态已停止
已运行' + elapsed + ' 秒
开始时间' + new Date(startTs).toLocaleString('zh-CN') + '
停止时间' + new Date().toLocaleString('zh-CN') + '
'; resultContent.innerHTML = html; } function startTimer() { if (timerId) { clearInterval(timerId); timerId = null; } elapsed = 0; startTs = Date.now(); remaining = interval; renderCountdown(); resultMeta.textContent = '已启动 · 目标: ' + targetUrl; resultArea.classList.add('show'); timerId = setInterval(function(){ remaining--; elapsed++; if (remaining <= 0) { window.location.href = targetUrl; return; } renderCountdown(); }, 1000); } function stopTimer() { if (timerId) { clearInterval(timerId); timerId = null; } renderStopped(); resultMeta.textContent = '已停止 · 目标: ' + targetUrl; } document.getElementById('f').addEventListener('submit', function(e) { e.preventDefault(); errorMsg.textContent = ''; try { var u = document.getElementById('url').value; var iv = parseInt(document.getElementById('interval').value, 10); if (isNaN(iv) || iv < 5 || iv > 3600) throw new Error('间隔需 5-3600 秒'); targetUrl = validateUrl(u); interval = iv; startTimer(); } catch (err) { errorMsg.textContent = '错误: ' + err.message; } }); btnStop.addEventListener('click', function() { if (timerId) { stopTimer(); } else { errorMsg.textContent = '当前没有运行中的计时器'; } }); })();
clawam tools

clawam.com · Agent JSON API · built by Daoark

Navegação

Werkzeuge Dokumente Daoark

Machine Readable

sitemap.xml robots.txt

苏ICP备2025187298号-28 · clawam.com · built by Daoark