jQuery检查按下的键是否可打印
jQuery check if pressed key is printable
通过使用jQuery keydown
,我能够获得目标并按下keyCode
我想检查一下,按键是可打印按键
所以我使用了e.key
,但这并不适用于所有浏览器
e.key
:的结果
Mozilla FireFox : MozPrintableKey
Google Chome: undefined
IE: undefined
是否有一种全浏览器兼容的方式来检查按键是否可打印?
如果你想在所有浏览器中工作,你可以定义一个可打印的密钥哈希列表
var printableTable = {
65:a,
66:b,
67:c
....
}
var el = document.getElementById("id");
el.onkeypress = function(e) {
e = e || window.event;
var keyCode = e.keyCode||e.which;
if (keyCode in printableTable) {
alert('this is printableTable!')
}
});
相关文章:
- 检测用户是否具有打印功能
- 如何判断页面是否处于打印视图中
- 是否可以取消在javascript中打印
- jQuery检查按下的键是否可打印
- 是否有任何方法可以去除“"打印时从阵列中删除
- 检测用户是否按下“;打印“;在程序调用的打印对话框上
- 如何编写一个测试来验证函数是否已成功将字符串列表(在数组中指定)打印到屏幕上
- 是否可以使用自定义文件名在 Acrobat Pro 中打印
- 我是否可以动态更改带有数字的图像,然后将其打印为 PDF
- 检查数组是否在增长并打印缺少的元素
- 是否可以从javascript打印Flash动画的屏幕
- 是否有允许静音打印的OSX浏览器
- 是否可以重新定义JavaScript打印功能
- 是否可以打印带有角度的常规html标签
- 如何检查打印对话框是否打开(Mozilla和Chrome)
- 是否可以构造一个链接,导航到它并以编程方式用C#打印响应?怎样
- 确定浏览器是否支持打印
- 是否有任何选项可以打印 c3js 生成的图形
- 当调整窗口大小时,我如何分析jQuery是否打印了文本
- 打印机是否打印所有cmyk色域颜色以及icc配置文件的确切用途