javascript退格和阻止后退按钮,同时仍为按键赋予退格含义
我的应用程序将允许人们在画布上书写,因此我将事件侦听器附加到按键,这将触发以下功能:javascript退格和阻止后退按钮,同时仍为按键赋予退格含义,javascript,Javascript,我的应用程序将允许人们在画布上书写,因此我将事件侦听器附加到按键,这将触发以下功能: var Keypress = function(event) { if (event.keyCode == 8) { chatRoom.removeLetter(); event.preventDefault(); } if(event.keyCode == 13){ chatRoom.newLine(); } chatR
var Keypress = function(event) {
if (event.keyCode == 8) {
chatRoom.removeLetter();
event.preventDefault();
}
if(event.keyCode == 13){
chatRoom.newLine();
}
chatRoom.addText(event.charCode,"White");
}
问题是,当前如果有人点击backspace 1字符可以删除,则backspace将被冻结,并且在按下另一个键之前不能再次使用。然而,我所寻找的是,退格能够被多次点击,许多字符被删除,没有人返回页面
在本质上,我试图找到一种方法让函数触发removeLetter()事件并禁用返回浏览器,但是我看到的所有示例都冻结了退格(导致这一个字母可以删除)或不起作用(返回false对我来说根本不起作用).问题是您正在将退格“字符”写入聊天室。因此,当您第二次按backspace时,您只需删除该backspace字符,然后重写它 请在删除您的信件后尝试返回:
if (event.keyCode == 8) {
chatRoom.removeLetter();
event.preventDefault();
return;
}
哦,哇,这是一个面部手掌错误,我现在将添加检查,以确保这些不可见的字符没有进入聊天,非常感谢,我会标记你的答案是正确的,当我可以。