我想在我的项目中实现一个虚拟键盘。我之前从未包含过,所以我引用了一个链接,我尝试如下:
<head>
<script type="text/javascript" src="vkboards.js"></script>
<script>
// Minimal callback function:
function keyb_callback(char)
{
// bind vkeyboard to the <TEXTAREA>
// with id="textfield":
var text =
document.getElementById("textfield"), val = text.value;
switch(ch)
{
case "BackSpace":
var min=(val.charCodeAt(val.length - 1) == 10) ? 2 : 1;
text.value = val.substr(0, val.length - min);
break;
case "Enter":
text.value += "\n";
break;
default:
text.value += ch;
}
}
</script>
</head>
很有型:
#keyboard
{
width:800px;
height:400px;
background-color:#f2f3f1;
margin:1px auto;
border-radius:25px;
box-shadow:5px 5px 5px grey;
}
在体内:
<body onload="new Vkeyboard("keyboard", keyb_callback);">
<TEXTAREA id="textfield" rows="1" cols="25"></TEXTAREA>
<div id="keyboard"></div>
</div>
</body>
我试过这个,在网上搜索,但没有任何效果。请仔细阅读我的代码并帮助我更正它。任何帮助将不胜感激。