+
+
+
🖼️
+ 点击查看证书图片
+
@@ -172,10 +196,8 @@
document.getElementById('display-status').innerHTML = '无效';
}
- // 加载图片
- const img = document.getElementById('cert-img');
- img.src = `img/${data.cert_number}.svg`;
- img.onload = () => img.style.display = 'block';
+ // 图片改为点击加载,初始不加载
+ window.currentCertNumber = data.cert_number;
} catch (e) {
console.error("加载失败:", e);
@@ -183,7 +205,40 @@
}
}
+ // 点击加载证书图片
+ function loadCertificateImage() {
+ const certNumber = window.currentCertNumber;
+ if (!certNumber) return;
+
+ const img = document.getElementById('cert-img');
+ const hint = document.getElementById('click-hint');
+
+ // 如果图片已加载,直接显示
+ if (img.src && img.complete) {
+ img.style.display = 'block';
+ if (hint) hint.style.display = 'none';
+ return;
+ }
+
+ // 加载中提示
+ if (hint) {
+ hint.innerHTML = '
⏳
图片加载中...
';
+ }
+
+ img.src = `img/${certNumber}.svg`;
+ img.onload = () => {
+ img.style.display = 'block';
+ if (hint) hint.style.display = 'none';
+ };
+ img.onerror = () => {
+ if (hint) {
+ hint.innerHTML = '❌
图片加载失败
';
+ }
+ };
+ }
+
loadData();
+