`
toyota2006
  • 浏览: 546657 次
  • 性别: 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的二等公民地位...

相关推荐

    《程序天下:J2EE整合详解与典型案例》光盘源码

    12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO...

    玩转颜色(PlayColor)5.0绿色中文版取色工具

    这是一个适用于各种程序设计时需要取色的场合使用,您可以有两种方法对屏幕进行取色,第一种就是拖动正方形的颜色块到需要取色的位置,第二种方法就是点击开始,然后使用快捷键,默认的就是ctrl和F2两个。...

    ASP.MVC3.0中文实例图解教程

    点击选中“Internet 应用程序”,在“视图引擎”下拉框中保持默认的“Razor”选项不作修改(Razor视图是ASP.NET MVC3种新增的一种十分重要的视图类型,使用它可以使得Web应用程序的开发变得更加方便快捷,在后文中将...

    asp.net知识库

    在ASP.Net中两种利用CSS实现多界面的方法 如何在客户端调用服务端代码 页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页历史记录,屏蔽后退按钮! 如何传值...

    vc++ 应用源码包_1

    压缩包内有两个源码包,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...

    vc++ 开发实例源码包

    DirectUI移植到MFC中实现。 MFCHtml 调用脚本 如题。 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视乎很神秘,我们要获得各种信息好像比较难.但大多数这种软件或多或少的使用了...

    C#微软培训资料

    11.2 方法中的参数.125 11.3 静态和非静态的方法.129 11.4 方法的重载.130 11.5 操作符重载.134 11.6 小 结.137 第十二章 域 和 属 性 .139 12.1 域 .139 12.2 属 性 .143 12.3 小 结 .146 第十三...

    C#编程经验技巧宝典

    4 &lt;br&gt;0008 为程序设置版本和帮助信息 4 &lt;br&gt;0009 设置Windows应用程序启动窗体 5 &lt;br&gt;0010 设置Web应用程序起始页 5 &lt;br&gt;0011 如何设置程序的出错窗口 5 &lt;br&gt;0012 如何进行程序调试 6 ...

    vc++ 应用源码包_6

    压缩包内有两个源码包,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...

    vc++ 应用源码包_2

    压缩包内有两个源码包,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...

    vc++ 应用源码包_5

    压缩包内有两个源码包,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...

    vc++ 应用源码包_3

    压缩包内有两个源码包,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...

    sudoku-web-app:Sudoku网络应用程序

    该项目实现了使用的Sudoku Web应用程序。 功能包括: 将拼图输入空白网格(例如:转录打印的拼图) 检查拼图是否有独特的解决方案(以防您输入错误) 分享一个谜题作为链接 两种类型的铅笔标记(用于Snyder表示...

    java源码包---java 源码 大量 实例

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO...

    Delphi开发范例宝典目录

    实例080 在TStringGrid中实现单元格下拉列表 98 实例081 在TStringGrid组件中绘图 99 实例082 TStringGrid组件上回车移动焦点 100 实例083 在TStringGrid组件中设置只读栏 102 实例084 TStringGrid组件...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO...

    java源码包2

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...

Global site tag (gtag.js) - Google Analytics