`
sisi1984117
  • 浏览: 151395 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

【转】JavaScript设置网页快捷键

阅读更多

 http://www.cnblogs.com/sunrack/archive/2010/01/15/1648787.html

 

   

这样的功能是用JavaScript中的event属性的KeyCode方法完成,利用onKeyDown事件进行驱动。
  在JavaScript中,可以通过keyCode属性来得到用户所按键的ASSCII码值。具体对应关系可以查ASSCII码表。
例子:

CODE: [Copy to clipboard]

<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: [Copy to clipboard]

<SCRIPT LANGUAGE="JavaScript">
<!--
function hotkey()
{
if(event.ctrlKey)
{
alert("你按了Ctrl键吧");
}
}// end hotkey
document.onkeydown = hotkey; //当onkeydown 事件发生时调用hotkey函数
//-->
</SCRIPT>


  可以组合起来,形成真正的快捷键,将执行语句换为你要的效果就可以了。

CODE: [Copy to clipboard]

<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: [Copy to clipboard]

<textarea rows="7" cols="90" name="message" onKeyDown="javascript: hotkey();" tabindex="2"></textarea>


  这样,只有当光标焦点在文本框中才能使用快捷键。

分享到:
评论

相关推荐

    JavaScript 快捷键设置实现代码

    屏蔽Alt+F4等快捷键: 代码如下:[removed] function KeyDown(){ //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 //alert&#40;“ASCII代码是:”+event.keyCode&#41;; if ((window.event.altKey)&& ((window....

    js前端实现的组合快捷键demo(类似QQ截图快捷键等)

    用户可以在网页上设置多个快捷键组合,当按下这些组合时,会触发相应的事件或执行特定的操作。 能做到什么: 1. 提高交互性:通过组合快捷键,用户可以更快速地执行常用操作,提高了网页的交互性。 2. 简化操作流程...

    【JavaScript源代码】JavaScript实现浏览器网页自动滚动并点击的示例代码.docx

    一般浏览器的开发者窗口都可以通过在当前网页界面按F12快捷键调出,然后在上面的标签栏找到Console点击就是控制台窗口,在这里可以直接执行JavaScript代码,而chrome系浏览器的控制台界面可以使用快捷键Ctrl+Shift+J...

    Web Calendar ver 3.0 网页日历

    Web Calendar ver 3.0 是综合 JavaScript DHTML HTML CSS 的产品,且封装在 WebCalendar 实例中,调用与设置都非常方便 Web Calendar ver 3.0 新加的功能: 1.对日历控件的对象式编程 2.对不同浏览器的兼容 3...

    网页与Web程序设计 课件 ppt 机械工业出版社 part1

    12.5.2 更改快捷键设置 248 12.6 操作的撤消与重复 249 本章小结 250 思考题 250 第13章 Fireworks 8制作实例 251 13.1 制作环绕文字 251 13.2 文字蒙盖图像 252 13.3 制作网页按钮 254 13.4 绘制QQ企鹅卡通...

    JavaScript实现浏览器网页自动滚动并点击的示例代码

    一般浏览器的开发者窗口都可以通过在当前网页界面按F12快捷键调出,然后在上面的标签栏找到Console点击就是控制台窗口,在这里可以直接执行JavaScript代码,而chrome系浏览器的控制台界面可以使用快捷键Ctrl+Shift+J...

    plex-viewer-deprecated:带电子控制键盘控件的Plex Viewer

    双面浏览器 一个简单的电子应用程序,...永久设置 键盘快捷键编辑器/查看器 暂停/播放/静音的键盘快捷键 自动暂停最小化 隐藏/显示顶部导航 自定义背景色 耳机控制 发行版 更新项目的package.json文件中的版本(例如

    Web_Calendar_30 日历控件

    Web Calendar ver 3.0 是综合 JavaScript DHTML HTML CSS 的产品,且封装在 WebCalendar 实例中,调用与设置都非常方便 Web Calendar ver 3.0 新加的功能: 1.对日历控件的对象式编程 2.对不同浏览器的兼容 3...

    WebMark:WebMark是一款chrome内核浏览器扩展,选中网页中的文字按下快捷键可以进行颜色、背景、下划线的设置,方便网页阅读。同时可以配合印象笔记chrome扩展进行保存

    WebMark是一款chrome内核浏览器扩展,选中网页中的文字按下快捷键可以进行颜色、背景、下划线的设置,方便网页阅读。同时可以配合印象笔记chrome扩展进行保存。 WebMark文件为源文件,WebMark.crx 为打包好的扩展。

    web设计师速查手册

    css2.1全部选择器和属性值速查.pdf css2速查表.pdf CSS2属性含义速查.pdf css快速参考向导.pdf css速记表.pdf ...JavaScript DOM 结构速查手册.pdf ...网页安全色.gif css_ie678速查1.gif css_ie678速查2.gif

    Show-HTML-Source-Code:使用PHP和JavaScript显示当前网页的突出显示HTML源-Show source code

    此上下文菜单还支持使用JavaScript键盘事件触发器的键盘快捷键。 特征 以下是此项目附带的功能列表。 CSS样式表,可轻松自定义。 替换上下文菜单,用于替换浏览器的默认右键菜单。 上下文菜单带有可选的子菜单,...

    JavaScript实用范例词典04-14

    7.23 给网页设定快捷键... 220 7.24 将按下的按键显示在网页上... 221 7.25 检查是否按下Ctrl、Alt、 Shift键... 222 7.26 取得键盘的方向键... 223 7.27 用方向键来控制图片的移动... 224 7.28 显示不同的...

    Editplus中文破解版

    FTP 功能 HTML 编辑 URL 突显 自动完成 剪贴文本 行列选择 强大的搜索与替换 多重撤销 重做 拼写检查 自定义快捷键 等等 "&gt;EditPlus 是一款功能强大的文字处理软件 它可以充分的替换记事本 它也提供网页作家及程序...

    EditPlus中文版

    EditPlus是一款功能强大的文字处理软件。...程序内嵌网页浏览器,其它功能还包含 FTP 功能、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼写检查、自定义快捷键,等等

    CopyMe.js:用于检测和跟踪用户如何从网页复制文本的 JavaScript 库

    复制我.js CopyMe.js 是一个 JavaScript 库,它使网页能够轻松监控从中复制的文本。 它可用于接收复制/剪切事件(无论是通过键盘快捷键的鼠标完成)。 这些信息可以证明是有用的——它可以帮助检测潜在的抄袭,帮助...

    热键「Hotkeys」-crx插件

    它也适用于当你在实际的网页标签,而不是每个网页的作品(见你的运气:P)。最后,一些快捷键组合可能不起作用。现在,这些都是无法克服的局限性。 变化: 0.13有一个保存选项的错误。现在修好了 0.14有一些选项不起...

    EditPlus v3.1免安装版

    EditPlus 是一款功能强大的文字处理软件。...程序内嵌网页浏览器,其它功能还包含 FTP 功能、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼写检查、自定义快捷键

    Editplus3.3.1.zip

    Editplus3.3.1版,下载即可使用,一款功能强大...程序内嵌网页浏览器,其它功能还包含 FTP 功能、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼写检查、自定义快捷键,等。

Global site tag (gtag.js) - Google Analytics