<form>
<input type="text" id="NotInputS" />
</form>
<script>
document.getElementById("NotInputS").onkeypress=function(e){
var keynum=window.event ? e.keyCode : e.which; //获取键盘码
var keychar = String.fromCharCode(keynum);//获取键盘吗对应的字符
alert(keynum);
if(keychar=='S' || keychar=='s')//这个实例不能输出内S,s
return false;//返回false表示不输出此字符
else
return true;//true就是输出
};
//请用onkeypress,不要用onkeydown/onkeyup
//除非容你不在意字母的大小写
//onkeydown的S与s的按键码是一样的
</script>
❷ 在flash中用 js捕获键盘 上下选择切换按钮
你可以给他们设置已个ID 获取event.keyCode(); 获取当前选中的菜单栏版, 然后 定义一个变权量 var select =0;当按上的时候获取当前Div的ID(Id依次为连续数字) 让获取到的DIV的ID-1,然后显示显示ID-1所对应的DIV,反之则-1,在 body标签内设置onkeydown出发你所写的函数就OK
❸ 如何用 js 获取虚拟键盘高度
无法获取,浏览器没有提供接口,但你可以尝试用 window.onresize 事件来推断,页面加载完毕就获取窗口高度,存储到 sessionStorage 里面,当 window 在 resize 时,重新获取窗口高度,再对比之前的,他们的差值就是键盘占用去的高度了。
❹ 怎么让JS弹出的键盘收回
<pre t="code" l="js">//怎么方便怎么来,这是jq实现
//jq包引入到文件
$(;dialog_show;).dialog({
autoOpen: false,
bgiframe: true,
height: 600,
width:500,
modal: true,
resizable:true
});
div id=;dialog_show;;这里你可以自己写个表单/div;
❺ js监听键盘上的加减号用以取代上下键来控制滚动条的滚动。
你给的代码中 height:400 是错误的,需要加 px 单位。为了方便测试,我把高度改为了 100px。根据你的实际情况更改 scroll_height 的值,这里设为 10px。
<script type="text/javascript">
window.onload = function() {
// 指定每次按键后滚动长度,单位 px
var scroll_height = 10;
var gundong = document.getElementById("gundong");
document.onkeypress = function(e) {
e = e || window.event;
var keyStr = String.fromCharCode(e.which || e.keyCode);
// +,向上滚动
if(keyStr == "=") {
gundong.scrollTop = gundong.scrollTop - scroll_height;
}
// -,向下滚动
else if(keyStr == "-") {
gundong.scrollTop = gundong.scrollTop + scroll_height;
}
};
};
</script>
<div id="gundong" style="width:100%; height:100px; overflow:auto; border: 1px solid #f00;"/>
<table border="1">
<tr><td>cell</td></tr>
<tr><td>cell</td></tr>
<tr><td>cell</td></tr>
<tr><td>cell</td></tr>
<tr><td>cell</td></tr>
<tr><td>cell</td></tr>
</table>
</div>
❻ JS常用鼠标、键盘事件
鼠标事件
点击事件:onclick
鼠标经过:onmouseover
鼠标离开:onmouseout
获得焦点:onfocus
失去焦点:onblur
鼠标移动:onmousemove
鼠标弹起:onmouseup
鼠标按下:onmousedown
禁用右键:contextmenu
禁用选中:selectstart
鼠标事件对象坐标:
/e.clientX:鼠标相对于浏览器窗口可视区的×坐标
/e.clientY:鼠标相对于浏览器窗口可视区的丫坐标
/e.pageX:鼠标相对于文档页面的×坐标(IE9+支持)
/e.pageY:鼠标相对于文档页面的丫坐标(IE9+支持)
/e.screenX:鼠标相对于电脑屏幕的×坐标
/e.screenY:鼠标相对于电脑屏幕的Y坐标
常用键盘事件:
按键弹起:keyup
按键按下:keydown(识别功能键,如ctrl、shift、左右箭头)
按键按下的同时:keypress(不识别功能键)
事件执行顺序:keydown -> keypress -> keyup