设置网页快捷键原理
来源:互联网 发布:北京加工中心编程招聘 编辑:程序博客网 时间:2024/04/29 03:10
在很多网页中,可以使用快捷来完成一定的动作,比如discuz论坛的“完成后可按 Ctrl+Enter 发布”功能!
这样的功能是用JavaScript中的event属性的KeyCode方法完成,利用onKeyDown事件进行驱动。
在JavaScript中,可以通过keyCode属性来得到用户所按键的ASSCII码值。具体对应关系可以查ASSCII码表。
例子:
CODE:<SCRIPT LANGUAGE="JavaScript">
<!--
function hotkey()
{
var a=window.event.keyCode;
if(a==65)
{
alert("你按了a键吧");
}
}// end hotkey
document.onkeydown = hotkey; //当onkeydown 事件发生时调用hotkey函数
//-->
</SCRIPT>
另外,在快捷键的使用中,Alt、Ctrl、shift等辅助键也是经常用到的,可以通过altKey、ctrlKey、shiftKey这三个属性来判断Alt、Ctrl、shift键的状态
比如event.ctrlKey的值为真,就说明用户按下了Ctrl键。
例子:
CODE:<SCRIPT LANGUAGE="JavaScript">
<!--
function hotkey()
{
if(event.ctrlKey)
{
alert("你按了Ctrl键吧");
}
}// end hotkey
document.onkeydown = hotkey; //当onkeydown 事件发生时调用hotkey函数
//-->
</SCRIPT>
可以组合起来,形成真正的快捷键,将执行语句换为你要的效果就可以了。
CODE:<SCRIPT LANGUAGE="JavaScript">
<!--
function hotkey()
{
var a=window.event.keyCode;
if((a==65)&&(event.ctrlKey))
{
alert("你按了ctrl+a键吧");
}
}// end hotkey
document.onkeydown = hotkey; //当onkeydown 事件发生时调用hotkey函数
//-->
</SCRIPT>
document.onkeydown = hotkey 语句是在全页面中,当用户按下键时,调用hotkey函数,也许你希望在页面局部实现快捷键功能,那么,你可以仿照下面这样做(记得删除"document.onkeydown = hotkey"语句):
CODE:<textarea rows="7" cols="90" name="message" onKeyDown="javascript: hotkey();" tabindex="2"></textarea>
这样,只有当光标焦点在文本框中才能使用快捷键。
另附ASSCII码表:http://hi.baidu.com/gtxuq/blog/item/84bcf31f26bc5cf6e0fe0b8e.html
- 设置网页快捷键原理
- 网页快捷键设置
- 网页快捷键设置
- JS 网页快捷键设置
- JS 网页快捷键设置
- 利用javascript设置网页快捷键
- 利用javascript设置网页快捷键
- 利用javascript设置网页快捷键
- Sublime Text设置快捷键预览html网页
- CentOS(Linux) 设置快捷键打开网页版微信
- 网页快捷键
- 快捷键设置
- 快捷键设置
- 快捷键设置
- 设置快捷键
- 快捷键设置
- 网页内容搜索快捷键
- 页面快捷键,html页面快捷键,网页快捷键,网页全键盘
- extjs和servlet数据交互的例子
- Data Connection Dialog (直接调用内置数据源连接对话框)
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之6---移动增值业务概述
- 水
- oracle 格式化基础
- 设置网页快捷键原理
- Everyday GIT With 20 Commands Or So
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之7---WAP,SMS,MMS,移动电子邮件
- 有关C与C++的一些概念
- 35岁前的人生
- DELPHI的开源控件集(转)
- 不安装.net framework框架运行.Net 程序的方法
- DirectDraw编程技巧
- 用delphi快速开发ocx控件