用各种热键导航

2016-02-19 14:38 5 1 收藏

下面图老师小编要向大家介绍下用各种热键导航,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - Web开发 】

    现在一个页面上用到的链接是越来越多,让人能一目了然地直接找到相应的链接却是越来越困难了,怎么样能方便地解决这个问题呢?现在有了用热键来导航的方法,相对来讲方便多了,其实它的原理是非常简单的,现在就来为大家介绍两种方法,有了它,就可以解决许多你原来没法解决的问题了。

    你一定心动了吧,那就跟我来吧......

一、单一的热键导航
SCRIPT LANGUAGE="JavaScript"
!-- Begin
var key = new Array(); // 设置一个数组
key['h'] = "http://www.jzzy.com"; //按'h'指导航到站点的首页
key['j'] = "http://www.jzzy.com/javascript"; //按'j'指导航到站点的javascript栏目中
key['f'] = "http://www.jzzy.com/flash"; //按''指导航到站点的flash栏目中
key['m'] = "http://www.jzzy.com/member"; //按''指导航到站点的社区中

function getKey(keyStroke) { //设置一个按键启动函数
isNetscape=(document.layers);
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode; //检测一下浏览器
which = String.fromCharCode(eventChooser).toLowerCase(); //读出输入的字符
for (var i in key) if (which == i) window.location = key[i]; //检测中相应的键,再导航到相应链接
}
document.onkeypress = getKey; //启动函数
// End --
/script
你可以在某个地方进行说明(状态栏,Title栏,一个页面层,特殊文字):按'h'返回首页等,这样使用起来就方便了许多

二、组合字母的热键导航

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

SCRIPT LANGUAGE="JavaScript"
!-- Begin
var SpecialWord = "java", //预先设置好输入导航的字符,即设置一个字段
SpecialUrl = "http://www.jzzy.com/", //设置一个链接
SpecialLetter = 0; //设置开始字母为0个,如果改成1,只要输入'ava',就可以自动导航了
function getKey(keyStroke) { //设置一个按键启动函数
var isNetscape=(document.layers);
var eventChooser = (isNetscape) ? keyStroke.which : event.keyCode; //检测一下浏览器
var which = String.fromCharCode(eventChooser).toLowerCase(); //读出输入的字符
if (which == SpecialWord.charAt(SpecialLetter)) { //检测输入字母
SpecialLetter++; //增加字母个数
if (SpecialLetter == SpecialWord.length) window.location = SpecialUrl; //如果正好是java就开始启动specialUrl
}
else SpecialLetter = 0; //如果不是就重新开始,设置字符为0,再一次进行检测
}
document.onkeypress = getKey; //启动函数
// End --
/script

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

适用于比较特殊的一些链接,键入相应单词就能自动导航,省得在IE栏上敲一长串字母,方便了许多

来源:http://www.tulaoshi.com/n/20160219/1607418.html

延伸阅读
高德三维导航怎么用   高德地图给用户提供精确的导航功能,高德地图即将推出三维导航功能,让你可以更加真实的掌握道路场景和驾驶路线,那么高德三维导航怎么用,高德地图三维导航功能怎么样,下面小编就给大家带来详细的介绍。 相较于传统导航,三维导航能够在复杂路口和立交桥区给予驾驶员更加清晰的3D场景还原,更准确地...
《文明5》全热键说明介绍 从官方手册里拿来的 一般热键 文明百科        F1        Civilopedia F1 经济讯息        F2        Economic Info F2 军事讯息     &n...
标签: Web开发
展开和折叠其实就是显示或不显示(display:none or block)它与可见与不可见(visible or invisible)是有区别的, 前者不在页面预留空间。 这个toggle函数完成两个功能, 改变TR原来的Hidden属性, 使原来不显示的显示; 改变IMG的src属性, 更改图片。 toggle.js function toggle(id) { var thisRow = document.all.item(id); if (th...
标签: 电脑入门
有很多朋友问我怎么样做一个仿网站类型的PPT,为了方便大家学习,今天就做一个这样的PPT教程。而对于仿网站类型的PPT所遇到的最大难题就是导航栏的制作,今天我们就从最难的地方来开始吧。(提供PPT源文件下载) PPT教程一、首先画一个矩形框,设置其大小为:高6.2厘米,宽5.2厘米。 PPT教程二、再画一个矩形框,设置其大小为:高6厘米,宽5厘...
今天在写程序时想用一个系统热键,就像QQ一样最小化以后也能照样响应指定的快捷键。尽管我知道VC中肯定有现成的方法,但我毕竟没有实现过,于是研究了一番,很快就找到了解决方法。 使用系统热键可以这么进行,假设我们在 CTestHotkeyDlg 这个类进行热键测试。 A. 首先是注册系统热键 RegisterHotKey BOOL RegisterHotKey(HWND hWnd, int i...

经验教程

128

收藏

91
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部