日期:2014-05-18  浏览次数:20471 次

怎样用快捷键实现调用页面
已经完成一个页面,现在我想实现按快捷键F1时调用这个页面,应该怎样实现呢??

------解决方案--------------------
功能键不可以
用ALT+ KEY 可以采用 AccessKey 指定
------解决方案--------------------
用JS可能的。
以下是一段JS代码,它会报出所有键的键值。你只在得到相应键的键值就可能实现你要的效果了(当然你还要实现JS与后代码实现操作等等,但只要一直努力就会成的。)

-----------------------------
你把在下代码,放到一个.txt文件后保存,再改成.html,就行了。打开后,按任何一个键都会出现键值提示的。
<html> 
 
<head> 
<script language="javascript"> 
ns4 = (document.layers) ? true : false; 
ie4 = (document.all) ? true : false; 
function keyDown(e){ 
if(ns4){ 
var nkey=e.which; 
var iekey='现在是ns浏览器'; 
var realkey=String.fromCharCode(e.which); 

if(ie4){ 
var iekey=event.keyCode; 
var nkey='现在是ie浏览器'; 
var realkey=String.fromCharCode(event.keyCode); 
if(event.keyCode==32){realkey='\' 空格\''} 
if(event.keyCode==13){realkey='\' 回车\''} 
if(event.keyCode==27){realkey='\' Esc\''} 
if(event.keyCode==16){realkey='\' Shift\''} 
if(event.keyCode==17){realkey='\' Ctrl\''} 
if(event.keyCode==18){realkey='\' Alt\''} 

alert('ns浏览器中键值:'+nkey+'\n'+'ie浏览器中键值:'+iekey+'\n'+'实际键为'+realkey); 

document.onkeydown = keyDown; 
if(ns4){ 
document.captureEvents(Event.KEYDOWN);} 
</script> 
</head> 
<body> 

<hr> 
<center> 
<h3 >请按任意一个键。。。。</h3> 
</center> 
</body> 
</html> 

------解决方案--------------------
JScript code


<script>
document.onkeypress=function()
{
    if(event.keyCode==65)  //keyCode=65表示按下了A(大寫)鍵.函數體中可以寫自己要實現的效果.
    {
        alert("將打開一個新的窗口");
        window.open("pageName.htm");  //當按下了A鍵,彈出一個新的窗口pageName.htm.
    }
}
</script>

------解决方案--------------------
C# code

if(event.keyCode==32){realkey= '\ ' 空格\ ' '} 
{
   页面跳转
}