首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

在页面如何用JS捕获机顶盒的遥控器按了什么键?

2012-12-22 
在页面怎么用JS捕获机顶盒的遥控器按了什么键???在页面怎么用JS捕获机顶盒的遥控器按了什么键???在页面怎

在页面怎么用JS捕获机顶盒的遥控器按了什么键???
在页面怎么用JS捕获机顶盒的遥控器按了什么键???在页面怎么用JS捕获机顶盒的遥控器按了什么键???
[解决办法]
进来学习了
[解决办法]
document.onkeypress = grabEvent;
    document.onsystemevent = grabEvent;
    document.onkeypress = grabEvent;
    document.onirkeypress = grabEvent;
    function grabEvent() {
        var key_code = event.which;
     
        switch (key_code) {
            case 1: //up
            case 269:
                menuFocus(-1);
              
                return 0;
                break;
            case 2: //down
            case 270:
                menuFocus(1);
             
                return 0;
                break;
            case 3: //left
            case 271:
                menuFocus(-5);
              
                return 0;
                break;
            case 4: //right
            case 272:
                menuFocus(5);
              
                return 0;
                break;
            case 13:
                return 0;
                break;
            case 340: //back
            case 283:
                return 0;
                break;
            case 372:


                menuFocus(-5);
                return 0;
                break;
            case 373:
                menuFocus(5);
                return 0;
                break;
        }
    }
[解决办法]
真的假的阿?佩服./
[解决办法]
这个和机顶盒有关,广电规范和电信规范是不一样的,用js获取机顶盒为16进制,js转换为10进制,具体如下:
var KEY_SETUP=282;
var KEY_HOME=292;
var KEY_BACK = 8;
var KEY_DEL  = 8;
var KEY_ENTER=13;
var KEY_OK =13;
var KEY_HELP = 284;
var KEY_LEFT=37;
var KEY_UP=38;
var KEY_RIGHT=39;
var KEY_DOWN=40;
var KEY_PAGEUP = 33;
var KEY_PAGEDOWN = 34;
var KEY_0 = 48;
var KEY_1 = 49;
var KEY_2 = 50;
var KEY_3 = 51;
var KEY_4 = 52;
var KEY_5 = 53;
var KEY_6 = 54;
var KEY_7 = 55;
var KEY_8 = 56;
var KEY_9 = 57;
var KEY_CHANNELUP = 257;
var KEY_CHANNELDOWN = 258;
var KEY_VOLUP = 259;
var KEY_VOLDOWN =260;
var KEY_MUTE =261;
var KEY_PLAY=263;
var KEY_PAUSE=263;
var KEY_SEEK=271;
var KEY_SWITCH = 280;
var KEY_FAVORITE = 281;
var KEY_AUDIOCHANNEL=286;
var KEY_IME= 283;
var KEY_FASTFORWARD=264;
var KEY_FASTREWIND=265;
var KEY_SEEKEND=266;
var KEY_SEEKBEGIN=267;
var KEY_STOP=270;
var KEY_MENU=290;
var KEY_RED = 275;
var KEY_GREEN = 276;
var KEY_YELLOW = 277;
var KEY_BLUE =278 ;
var KEY_STAR=106;
var KEY_SHARP=105;
var KEY_F1 = 291;
var KEY_F2 = 292;
var KEY_F3 = 293;
var KEY_F4 = 294;
var KEY_F5 = 295;
var KEY_F6 = 296;
用event.which;转document.onkeypress来做

[解决办法]
机顶盒EPG的开发是不是都用web这种方式啊

热点排行