<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