捕獲鍵盤事件(且兼容各瀏覽器)
更新時間:2013年07月03日 18:05:03 作者:
本篇文章是對捕獲鍵盤事件(且兼容各瀏覽器)的實現(xiàn)進行了詳細的分析介紹,需要的朋友參考下
例子:屏蔽瀏覽器F5刷新,代用刷新iframe框架
// 捕獲F5事件
$("body").keydown(function(e){
var ev = window.event || e;
var code = ev.keyCode || ev.which;
if (code==116) {
// 阻止默認的F5事件
if(ev.preventDefault) {
ev.preventDefault();
}else {
ev.keyCode=0;
ev.returnValue=false;
}
// 調用刷新函數(shù)
Refresh();
}
});
// 刷新當前框架
function Refresh() {
document.getElementById('right-main-frame').contentWindow.location.reload();//支持IE
}
其他鍵盤事件:
code==13;//Enter回車事件
code==37;//左方向鍵
code==38;//向上向鍵
code==39;//向右方向鍵
code==40;//向下方向鍵
code==8;//退格刪除鍵
code==116;//F5刷新鍵
code==78;//Ctrl+n
code==121;//Shift+F10
code==122;//F12
復制代碼 代碼如下:
// 捕獲F5事件
$("body").keydown(function(e){
var ev = window.event || e;
var code = ev.keyCode || ev.which;
if (code==116) {
// 阻止默認的F5事件
if(ev.preventDefault) {
ev.preventDefault();
}else {
ev.keyCode=0;
ev.returnValue=false;
}
// 調用刷新函數(shù)
Refresh();
}
});
// 刷新當前框架
function Refresh() {
document.getElementById('right-main-frame').contentWindow.location.reload();//支持IE
}
其他鍵盤事件:
code==13;//Enter回車事件
code==37;//左方向鍵
code==38;//向上向鍵
code==39;//向右方向鍵
code==40;//向下方向鍵
code==8;//退格刪除鍵
code==116;//F5刷新鍵
code==78;//Ctrl+n
code==121;//Shift+F10
code==122;//F12
相關文章
JavaScript實現(xiàn)顯示函數(shù)調用堆棧的方法
這篇文章主要介紹了JavaScript實現(xiàn)顯示函數(shù)調用堆棧的方法,實例分析了JavaScript顯示函數(shù)調用堆棧的具體作用與使用方法,需要的朋友可以參考下2016-04-04
Javascript load Page,load css,load js實現(xiàn)代碼
通過js動態(tài)載入頁面和css或js的實現(xiàn)代碼,需要的朋友可以參考下。國外人寫的,可以參考下。2010-03-03

