Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用键盘剪切_Javascript_Html - Fatal编程技术网

Javascript 禁用键盘剪切

Javascript 禁用键盘剪切,javascript,html,Javascript,Html,我有一个“文本区”。我想做一个计算器,但在开始之前,我需要确保一切正常 如果我按“1”键,它会工作。如果我按“/”键,它将打开“快速搜索”。 当我在谷歌浏览器中时,我不能使用“+和-”我能做什么 功能文件加密(e){ if(e.altKey&&e.keyCode==13 | | e.keyCode==49){ document.getElementById(“区域”).value+=“1”; } 如果(e.altKey&&e.keyCode==13 | | e.keyCode==50){ do

我有一个“文本区”。我想做一个计算器,但在开始之前,我需要确保一切正常

如果我按“1”键,它会工作。如果我按“/”键,它将打开“快速搜索”。 当我在谷歌浏览器中时,我不能使用“+和-”我能做什么

功能文件加密(e){
if(e.altKey&&e.keyCode==13 | | e.keyCode==49){
document.getElementById(“区域”).value+=“1”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==50){
document.getElementById(“区域”).value+=“2”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==51){
document.getElementById(“区域”).value+=“3”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==52){
document.getElementById(“区域”).value+=“4”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==53){
document.getElementById(“区域”).value+=“5”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==54){
document.getElementById(“区域”).value+=“6”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==55){
document.getElementById(“区域”).value+=“7”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==56){
document.getElementById(“区域”).value+=“8”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==57){
document.getElementById(“区域”).value+=“9”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==48){
document.getElementById(“区域”).value+=“0”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==61){
document.getElementById(“区域”).value+=“+”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==191){
document.getElementById(“区域”).value+=“/”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==173){
document.getElementById(“区域”).value+=“-”;
$('#area').val(textVal.substring(0,texVal.length=1));
}
}
文件。添加的文件列表器('keyup',doc_keyup,false)

对于“+”和“-”,请尝试使用键代码187和189。 event.preventDefault();-应防止打开“快速搜索”


功能文件加密(e){
if(e.altKey&&e.keyCode==13 | | e.keyCode==49){
document.getElementById(“区域”).value+=“1”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==50){
document.getElementById(“区域”).value+=“2”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==51){
document.getElementById(“区域”).value+=“3”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==52){
document.getElementById(“区域”).value+=“4”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==53){
document.getElementById(“区域”).value+=“5”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==54){
document.getElementById(“区域”).value+=“6”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==55){
document.getElementById(“区域”).value+=“7”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==56){
document.getElementById(“区域”).value+=“8”;
}
如果(e.altKey&&e.keyCode==13 | | e.keyCode==57){
document.getElementById(“区域”).value+=“9”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==48){
document.getElementById(“区域”).value+=“0”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==187){
document.getElementById(“区域”).value+=“+”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==191){
document.getElementById(“区域”).value+=“/”;
}
if(e.altKey&&e.keyCode==13 | | e.keyCode==189){
document.getElementById(“区域”).value+=“-”;
}
e、 预防默认值();
}
文件。添加的文件列表器('keyup',doc_keyup,false);

你想实现什么?我需要制作一个计算器,它不仅可以使用按钮,还可以使用键盘。好的,但你面临的问题是什么?“/”键是Firefox的键盘快捷键。如果我想按“/”键,它不是在键入/而是在开始时快速搜索。我无法在Chrome上按+-按钮。请尝试添加一个preventDefault,比如函数doc_keyUp(e){e.preventDefault(),//您的逻辑}谢谢!我仍然有“/”的问题,并且知道如何解决它?在哪个浏览器中“/”的问题?我最近更新了代码片段-请再试一次,“/”是Mozilla Firefox的键盘快捷键。e.preventDefault();这是你的解决方案。试试这个片段。我检查了一下,它对我有效。我的浏览器仍然打开快速搜索?