随便 什么  button吧
设置他的 快捷键 是F1   
按F1起到 点击 作用 是web下的!!

解决方案 »

  1.   

    这个问题不懂
    按钮的text加上&F1 不知道可行么
      

  2.   

    我看了很多都是再winform 下的,不知道在web下能不能行,设置accesskey的值还要按Alt 才行,我是想直接就点F1 ,就实现了 button的点击!
      

  3.   

    如下实现,采用事件机制,本人已实现任意页面热键挂接和右键菜单挂接.
    不过代码庞大..这里就不贴了..
    //结构代码
    var CHotKey = {
      //实现这个事件
    }
    function onKeyDown(){
      return CHotKey.onHotKey();
    }
    document.onkeydown = onKeyDown;说明下onkeydown事件..这里要注意,当前onkeydown的发起对象
    onkeydown大多数页面UI都有.但他们之间互不影响的...
    自己琢磨下吧...
      

  4.   

    一个Button的快捷键 就很麻烦吗?
    你贴一部分给我看看,我是一点不懂啊!
      

  5.   


    你要先屏蔽这些热键的功能
    function window.onhelp(){return false} //屏蔽F1帮助
    /*keyCod从113-123分别禁用了F2-F12键,13禁用了回车键(Enter),8禁用了退格键(BackSpace)*/   
        
      document.onkeydown   =   function(){   
          if(window.event   &&   window.event.keyCode   ==   113)   {   
              window.event.keyCode   =   505;   
          }   
          if(window.event   &&   window.event.keyCode   ==   114)   {   
              window.event.keyCode   =   505;   
          }   
          if(window.event   &&   window.event.keyCode   ==   115)   {   
              window.event.keyCode   =   505;   
          }   
          if(window.event   &&   window.event.keyCode   ==   116)   {   
              window.event.keyCode   =   505;   
          }   
          if(window.event   &&   window.event.keyCode   ==   117)   {   
              window.event.keyCode   =   505;   
          }   
          if(window.event   &&   window.event.keyCode   ==   118)   {   
              window.event.keyCode   =   505;   
          }   
          if(window.event   &&   window.event.keyCode   ==   119)   {   
              window.event.keyCode   =   505;   
          }   
          if(window.event   &&   window.event.keyCode   ==   120)   {   
            window.event.keyCode   =   505;   
          }   
          if(window.event   &&   window.event.keyCode   ==   121)   {   
            window.event.keyCode   =   505;   
          }   
          if(window.event   &&   window.event.keyCode   ==   122)   {   
            window.event.keyCode   =   505;   
          }   
          if(window.event   &&   window.event.keyCode   ==   123)   {   
            window.event.keyCode   =   505;   
          }   
          if(window.event   &&   window.event.keyCode   ==   13)   {   
            window.event.keyCode   =   505;   
          }   
          if(window.event   &&   window.event.keyCode   ==   8)   {   
            alert(str+"\n请使用Del键进行字符的删除操作!");   
            window.event.returnValue=false;   
          }   
          if(window.event   &&   window.event.keyCode   ==   505){   
        alert(str)   
              window.event.returnValue=false;   
          }   
      }   
      

  6.   

    你是屏蔽了,但是怎么再给button加上这个快捷键呢??
      

  7.   

    给button1.AccessKey 属性赋值失败了
    错误:
    AccessKey too long, cannot be more than one character.
      

  8.   

    实在不行就用button的onkeyup事件吧
      

  9.   


            //这个IE Only,不要乱用
    var CHotKey = new Object();
    CHotKey.KeyCollection = new Array();
    CHotKey.DisableAutoPost = function()
    {
    if(window.event.keyCode == 13){
    window.event.keyCode = 0;
    return false;
    }
    }
    ///参数,键,ASCII码,回掉函数,参数,alt,ctrl ,
    CHotKey.Regist = function(key,fun,parm,alt,ctrl)
    {
    try
    {
    if(alt==null)alt=false;
    if(ctrl==null)ctrl=false;
    var KeyItem = new Array(key,fun,parm,alt,ctrl);
    CHotKey.KeyCollection.Add(KeyItem);
    }
    catch(e){}
    }
    //供body onkeydown执行
    CHotKey.onHotKey = function()
    {
    var e = window.event;
    var keycode = e.keyCode;
    var altKey = e.altKey;
    var ctrlKey = e.ctrlKey;
    var kcl = CHotKey.KeyCollection.length;
    var keyscn = CHotKey.KeyCollection
    if(keycode==null)return;
    for(var i = 0; i < kcl ; i++)
    {
    var key1 = keyscn[i][0];
    var key2 = key1;
    var alt = keyscn[i][3];
    var ctrl = keyscn[i][4]; //大小写设置
    if( key1 >= 65 && key1 <= 90 )
    {
    key2 = keyscn[i][0] + 32;
    }
    else if( key1 >= 97 && key1 <= 122 )
    {
    key2 = keyscn[i][0] - 32;
    }
    if( keycode == key1 || keycode == key2 )
    {
    if(alt!=null && altKey == false && alt == true)return;
    if(ctrl!=null && ctrlKey == false && ctrl == true)return;
    if(alt!=null && alt == true)
    var fun = null;
    if(keyscn[i][1]!=null)
    {
    fun = keyscn[i][1]
    }
    var parm = keyscn[i][2];
    try
    {
    if(typeof(fun)=="function")
    {
    if(parm==null)
    {
    fun();
    }
    else
    {
    fun(parm);
    }
    }
    else if(typeof(fun)=="string")
    {
    var sf = null;
    eval("sf = " + fun + ";");
    if(typeof(sf)=="function")
    {
    if(parm!=null)
    {
    sf(parm);
    }
    else
    {
    sf();
    }
    }
    else
    {
    eval(fun+";");
    }
    }
    }
    catch(e)
    {
    alert(e.message);
    }
    }
    }
    }//part2
    function onKeyDown() 

        /*---------------------------------
        刷新按键:F5,Ctrl+R,Ctrl+N
        关闭Ctrl+W
        ----------------------------------*/
        if(
               (event.altKey)//不处理
            ||
               (//不处理
                    (event.keyCode == 8)//back按键
                    && 
                    (event.srcElement.type != "text" && 
                        event.srcElement.type != "textarea" && 
                        event.srcElement.type != "password"
                    )
               )
            || 
               (//处理
                 (event.ctrlKey)
                 &&
                 (
                    (event.keyCode == 78)
                    ||
                    (event.keyCode == 82)
                  )
               )
            || 
               (event.keyCode == 116) 
         )
         {
             if(event.keyCode >= 32)
             {
                event.keyCode = 0; 
             }
             event.returnValue = false; 
         }
         CHotKey.onHotKey();
    }
    结构如前面,
    建议使用前,看明白.