From 5d9f6f2538e720f14db4c098e50e312e59cf39e6 Mon Sep 17 00:00:00 2001 From: vguanyiwgd Date: Thu, 20 Jun 2024 14:54:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=A7=A6=E6=91=B8=E5=B1=8F?= =?UTF-8?q?=E6=9C=BA=E5=99=A8=E5=88=B7=E5=8D=A1=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I9d5d74083e68708a5256cfeb1337ef6912568ca2 --- touch/index.html | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/touch/index.html b/touch/index.html index 74c263b..b3c488e 100644 --- a/touch/index.html +++ b/touch/index.html @@ -58,15 +58,38 @@ } return num; } - document.onkeydown = function () { - if (!kb_isstart) return; + // document.onkeydown = function () { + // if (!kb_isstart) return; + // var code = event.keyCode; + // //[st]sduf87fjsdfysd78,526976123; + // if (code == 16) return; + // kb_dealKey(fromKeyCode(code)); + // } + + var num = 0; + var pre_value = ""; + document.onkeydown = function() { + if(!kb_isstart) return ; var code = event.keyCode; //[st]sduf87fjsdfysd78,526976123; - if (code == 16) return; + if(code == 16) return ; + if(code != 186 && num == 0){ + kb_dealKey(fromKeyCode(186)); // ; + } + if(code == 13 && num != 0){ + if(pre_value != 191){ + kb_dealKey(fromKeyCode(191)); // ? + } + num = 0; + } kb_dealKey(fromKeyCode(code)); + if(code != 13){ + // 最后一次不在叠加 + num++; + } + pre_value = code; } - function kb_dealKey(c) { if (kb_status == '1') { //开始