网页中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
谢谢。。。。。
是关于网页中用键盘快键操作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
谢谢。。。。。