`
toyota2006
  • 浏览: 552361 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

Web程序中实现快捷键有两种方法

阅读更多
最近yahoo的邮箱推出了新的测试版,增加了不少很酷的功能,其中的快捷键定义就很方便
用户的使用,俺不知道yahoo究竟是用啥技术实践的,不过俺也知道两种挺简单的方法可以实现网页上的快捷键(如下)

1:    快速定位:可以直接在accesskey属性中设置,设置的快捷键为Alt+设置的key,也可以动态设置,代码如下
<a href="http://toyota2006.iteye.com">toyota's博客</a><br>

注意:accesskey的优先级是最高点,可以屏蔽掉浏览器的快捷键。但是在没有这种的accesskey的网页上你按下alt+H是什么结果呢?可以看到的是“帮助”啊!自己站上的东西千万不要和IE等的工具冲突。这里列举一下默认&组合:
IE: A(favorites) D(address) E(edit) F(file) H(help) T(tools) V(view)
FireFox:B(bookmark) D(address) E(edit) F(file) G(goto) H(help) T(tools) V(view)

2:    事件处理,
例:按a键时转向到http://toyota2006.iteye.com
<html>   
<head> 
<title> </title> 
<SCRIPT language="javascript"> 
var hotkey=97   //设置快捷键为a 
var destination="http://toyota2006.iteye.com" 
if (document.layers) 
document.captureEvents(Event.KEYPRESS)  
function backhome(e){ 
if (document.layers){ 
if (e.which==hotkey) 
window.location=destination 
} 
else if (document.all){ 
if (event.keyCode==hotkey) 
window.location=destination 
}} 
document.onkeypress=backhome 
</SCRIPT>   
</head> 
 
<body onload="backhome()"> 
</body> 

</html>
分享到:
评论
3 楼 limingsky 2006-10-19  
用accesskey属性,对于submit按纽倒是可以进行表单的提交!其他的一些普通的button,input只能获取焦点,<a>连接也只能获取焦点,还没有办法进行自动跳转!只能用js实现!

2 楼 baizhan 2006-10-19  
好主义...呵呵..有空也要试试..
1 楼 LucasLee 2006-10-19  
不错。不过在VB,Delphi等教程中,使用ALT的组合键应叫做加速键,而不是快捷键(一般使用CTL的组合键),虽然不错,也表明了HTML的二等公民地位...

相关推荐

    C#快捷键 vs vc快捷键

    C#是微软开发的一种面向对象的编程语言,广泛用于Windows应用程序、Web服务以及游戏开发。在Visual Studio中,C#开发者可以利用以下快捷键来提高编码速度: 1. **Ctrl+K, Ctrl+C**:快速注释选中的代码,Ctrl+K, ...

    程序员必须知道的常用快捷键

    #### 应用程序快捷键 - **Ctrl + F4**: 关闭当前文档或标签页。在Microsoft Word等应用程序中尤其有用。 - **Ctrl + F6**: 在应用程序内切换窗口。适用于多窗口应用程序,如浏览器或开发环境。 - **Alt + 右箭头** ...

    VS2010最全的快捷键

    在软件开发过程中,熟练掌握快捷键可以显著提高开发效率。下面将详细介绍 VS2010 的一些常用快捷键及其功能。 #### 文件操作 - **Ctrl+E,D**:显示所有文档。这个快捷键可以帮助开发者快速查看当前打开的所有文档...

    myeclipse 快捷键使用方式

    - 在这里可以设置特定的快捷键来实现单词补全功能,通常情况下是通过按`.(句点)`键后面紧跟两次`Tab`键的方式实现。 - 这个功能可以帮助开发者快速完成类名、变量名等的输入。 3. **其他高级快捷键**: - `...

    Jupyter Notebook快捷键参考卡(中文版)

    为了让用户更高效地编辑notebooks,Jupyter提供了丰富的快捷键,分为编辑模式和命令模式两种。下面将详细地介绍这些快捷键及其使用场景。 编辑模式和命令模式: - 编辑模式:在此模式下,单元格边缘显示绿色,此时...

    VS2008快捷键大全

    此外,文档可能还会提供一些使用技巧,比如如何自定义快捷键,以及如何通过快捷键实现更高效的编码流程。 总的来说,"VS2008快捷键大全"是一份对C#、ASP.NET、SQL和DBA开发者极其有价值的学习资料,可以帮助他们...

    C_编程快捷键集合,一起学习!

    C#是一种广泛使用的现代编程语言,适用于各种应用程序开发,包括桌面、Web和游戏开发。为了提高编码效率,掌握一系列快捷键是至关重要的。下面,我们将深入探讨C#编程中常用的快捷键及其功能。 #### 代码编辑与导航...

    VS 2008 快捷键大全(txt)

    这两个快捷键都可以快速跳转到当前光标下符号的定义处,对于理解代码逻辑非常有帮助。 - **CTRL+ALT+J**:未定义的快捷键。在VS 2008的标准配置中没有明确的功能。 - **CTRL+ALT+F1**:显示项目浏览器。用于浏览项目...

    js事件绑定快捷键以ctrl+k为例

    在前端开发中,事件监听是一种常用的技术,它允许程序对用户在网页上的操作做出响应。快捷键的绑定就是一种特殊的事件监听,当用户按下特定的键盘按键组合时,程序可以触发预设的事件处理函数。本文将介绍如何使用...

    快捷键快速启动可执行文件源码

    在IT行业中,编程语言C#是一种广泛应用于桌面应用、游戏开发、移动应用和Web服务的高级编程语言。本项目名为“快捷键快速启动可执行文件源码”,它利用C#来实现一个功能,即通过设置快捷键来快速启动其他可执行(....

    DOT.NET密集->WEB

    两种不同的全屏技术可能包括CSS样式和JavaScript实现的全屏模式,这对于创建沉浸式用户体验或者全屏展示内容的应用场景非常有用。 其他文件如“注册倒计时web”可能涉及到Web计时器的应用,可以用于在线考试、限时...

    Java程序开发教学课件:12GUI程序设计与Applet2.pptx

    在Java中,Applet是能够在Web浏览器中运行的小型应用程序,它能够增强网页的交互性。本教学课件“12GUI程序设计与Applet2.pptx”主要探讨了Java中的键盘事件处理以及与之相关的InputMap和ActionMap机制。 键盘事件...

    Idea配置热部署的实现步骤

    Idea 配置热部署是指在 Idea 中实现热部署的步骤,热部署是指在不重新启动应用的情况下自动把增量内容编译并部署到服务器上,使得修改立即生效。热部署可以解决两个问题:一是在开发的时候,修改代码后不需要重启...

    返回桌面功能完整代码小程序

    【返回桌面功能完整代码小程序】是一种实用的软件或插件,尤其在移动设备或Web应用中,它提供了方便用户快速返回主屏幕或桌面的功能。在本文中,我们将深入探讨实现这一功能所需的关键技术和代码实现。 首先,理解...

    基于Java+web的在线Java编辑器.pdf

    【基于Java+Web的在线Java编辑器】是一种利用现代Web技术构建的编程工具,它针对传统编程语言编译器安装复杂、环境配置繁琐的问题,提供了一种更便捷、易用的解决方案。在线Java编辑器利用Java Web技术,使得用户...

    VC编写的WEB网页浏览器

    3. **CSS和JavaScript支持**:现代网页通常包含CSS样式表和JavaScript脚本,因此浏览器需要支持这两种技术,解析CSS以确定页面样式,并执行JavaScript代码以实现动态效果和交互。 4. **渲染引擎**:浏览器需要一个...

    Java程序开发教学课件:12-GUI程序设计与Applet_2.ppt

    Java GUI程序设计是Java开发中的一个重要领域,主要涉及如何创建用户界面并实现与用户的交互。在本课件中,重点讲解了GUI程序设计中的键盘绑定和Applet的相关知识。 键盘绑定是GUI应用中常见的一种功能,它允许...

    使用Java语言开发Web应用软件的知识探讨.pdf

    Java语言开发Web环境可以分为两种:Jcreator(简单环境)和Eclipse(强大开发环境)。Eclipse是一个框架式的研究开发平台,具有插件形式的集成环境,可以扩展和自定义开发环境。 四、Eclipse环境下的Java语言开发 ...

    界面并不花哨,新游戏_暂停_退出都设为按钮 应用了快捷键功能 可以关闭开启声音

    标题中的“界面并不花哨,新游戏_暂停_退出都设为按钮 应用了快捷键功能 可以关闭开启声音”表明这是一个关于游戏应用或软件的描述,它强调了界面设计简洁,主要操作如开始新游戏、暂停和退出都通过按钮实现,并且...

    msmtp源程序实现了嵌入式消息的发送,并结合mutt壳能量实现了电子邮件的发送和接收.zip

    C#是微软开发的一种面向对象的编程语言,广泛应用于Windows平台的应用程序开发,包括桌面应用和Web服务。通过C#,开发者可以创建自定义的邮件客户端或者服务,利用`msmtp` 和`mutt` 的功能实现邮件的发送和接收。 ...

Global site tag (gtag.js) - Google Analytics