• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
cancanliunx-c110
博客园    首页    新随笔    联系   管理    订阅  订阅

网页中Mindows Media Player与js设键盘快键的问题啊。??急救

就在HTML写一些JS,在VS调试下做操作能运行有反应。,单独打开HTML做一些操作,那些JS没反应。为何啊?(ie7的问题?还是JS问题)帮看看,谢谢。。。
是关于网页中用键盘快键操作MediaPlayer的问题啊。

//---js CODE----
function palyANDstop(ee)
{
    //F8静音键
    if(event.keyCode==119)
        document.getElementById("_NMute").onclick();
    //F9减音键
   if(event.keyCode==120)
   {
    //音量值(0--100)
    if(NPO.MediaPlayer.settings.volume >= 0 && NPO.MediaPlayer.settings.volume <= 100) 
    {   
        //每按下F9要减的值    
        var tempSound=15;
        //滑动条每滑动的值
        var tempScroll=21;
        //声音<=    tempSound加上游标(img)的宽度时执行   
        if(NPO.MediaPlayer.settings.volume <= tempSound+11)
        {
            //设MediaPlayer为0(静音)
            NPO.MediaPlayer.settings.volume = 0;
            //滑动条(img)本身的宽度
            document.getElementById("_NVolm").parentNode.style.width = '11px';
        }
        else
        {      
            NPO.MediaPlayer.settings.volume -= tempSound;                      
           
            var _width = parseInt(document.getElementById("_NVolm").parentNode.style.width);
            _width -= tempScroll;
            document.getElementById("_NVolm").parentNode.style.width = _width+'px';
        }
        //id为_NVolm的(IMG)图片.alt的值
        document.getElementById("_NVolm").alt = NPO.MediaPlayer.settings.volume;
    }   
   }
  //F10增加音键(可能问题出在这:因为IE7中有快键F10,JS在VS调试下能进入并执行,单独运行(打开)HTML文件,按F10键(没反应),事件好象被IE7截取,请问如何让IE7放过这事件。。)
  if(event.keyCode==121)
   {
       if(NPO.MediaPlayer.settings.volume >= 0 && NPO.MediaPlayer.settings.volume <= 100)
       {   
            var tempSound=15;
            var tempScroll=21; 
             //声音>=    100-tempSound 时执行         
            if(NPO.MediaPlayer.settings.volume >= 100-tempSound)
            {
                NPO.MediaPlayer.settings.volume = 100;
                document.getElementById("_NVolm").parentNode.style.width = '141px';
            }
            else
            {
                NPO.MediaPlayer.settings.volume += tempSound;
                var _width = parseInt(document.getElementById("_NVolm").parentNode.style.width);
                _width += tempScroll;
                document.getElementById("_NVolm").parentNode.style.width = _width+'px';
            }
            document.getElementById("_NVolm").alt = NPO.MediaPlayer.settings.volume;                   
       }
   } 
    //F键响应,让其全屏       
    if(event.keyCode==70)
        document.getElementById("_NFull").onclick();
    //CTRL组合键
    if(event.ctrlKey)  
    {  
        //播放||暂停(ctrl+p)(这与IE里的打印快键又冲突....郁闷。。。。)
        if(event.keyCode==80)
            document.getElementById("_NPlay").onclick();
        //返回菜单(这里没有问题)
        if(event.keyCode==89)
            document.getElementById("_NMenu").onclick();
        //进入节目后,想返回上级菜单(用历史方法:在IE7中,如果IE7的加载插件太多(或说杂)会出现IE7检测提示框,然后自动关闭IE7)
        if(event.keyCode==85)
            history.back();
    }
}

//--html CODE--
//body下onkeydown响应事件。。
<body  style="margin:0; padding:0;"  bgColor='#5C627C' scroll="no" onkeydown="palyANDstop(this)">

各位大大。帮帮看看。不会贴代码,帮帮。谢谢。。。。。

下午没有贴好代码,晚上再次修改。。。我的问题就是如何让IE7 不接收 Mindows Media Player插件需要的事件(操作)。。。。
MSN:cancanliunx_c110@hotmail.com
谢谢。。。。。
posted @ 2008-04-18 17:42  蜗牛身上的一只蚂蚁  阅读(552)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3