var QRCodeSrc = ""; QRCodeSrc = "https://cdn.kgcaptcha.com/QRCode?version=1&error_correction=0&box_size=5&border=2&logo=k&data=https%3A%2F%2Fcdn.kgcaptcha.com%2FgetWxUser%3Fkid%3DBIOaNbYA%26stamp%3D1714286449%26act%3Dopenid%26qrcode%3D3d23486e37bfc33aedae0c03fb3e5a5d%26token%3D8f7dd986bae3a1fcbc95333a02aa7a09"; // 页面加载完成 document.addEventListener("DOMContentLoaded", function(){ // 首次加载脚本时,生成二维码 if(QRCodeSrc){ document.getElementById("KgQRCodeImage").src = QRCodeSrc; } // 绑定点击刷新事件 let KgQRCodeReload = document.getElementById("KgQRCodeReload"); if (KgQRCodeReload){ KgQRCodeReload.addEventListener("mousedown", function(e){ clearTimeout(monitoring); // 取消监测 document.getElementById("KgQRCodeImage").src = "inc/images/load.gif"; // 重新刷新二维码图片 refreshScript("", true); }, false); } }); // 按频率刷新请求,监测扫码状况 var monitoring = setTimeout(function(){ refreshScript("stamp", false); }, 2000); // 请求频率,毫秒 // 重新加载当前脚本 function refreshScript(GET, xSrc){ var oldjs = document.getElementById("KgQRCodeScript"); if (oldjs) { oldjs.parentNode.removeChild(oldjs);} var scriptObj = document.createElement("script"); scriptObj.src = oldjs.src.split("?")[0] + "?" + GET + "=" + new Date().getTime(); scriptObj.id = "KgQRCodeScript"; document.getElementsByTagName("head")[0].appendChild(scriptObj); if (xSrc){ scriptObj.onload = function() { // 加载完成 if(QRCodeSrc){ document.getElementById("KgQRCodeImage").src = QRCodeSrc; // 重新刷新二维码图片 } } } }