日期:2014-05-19  浏览次数:20478 次

网页全局快捷键问题
现在MAIN.ASPX页面中有一个IFRAME   。IFRAME里放的是一个播放器,我想用户按   F7   则播放/暂停。

首先试全局键时就不灵光

MAIN.ASPX   为   onkeydown= "alert(event.keyCode);if(event.keyCode   ==   118){PlayOrPause();} "           不知道为什么有时可以触发   大部分时候却是不能触发的…………

请各位指点一下

------解决方案--------------------
<script> document.onkeydown = function() { if(event.keyCode == 118) { alert( "## "); } } </script>
------解决方案--------------------
try: 再加上: window.frames[0].document.onkeydown=function { //....................... }
------解决方案--------------------
你点击player.htm时候 焦点已经离开main.aspx了
你的main.aspx
和你的Player.htm
都应该放上
<script>
document.onkeydown = function()
{
if(event.keyCode == 118)
{
//--你的代码....
}
}
</script>

------解决方案--------------------
在Iframe那页中也加上
<script>
document.onkeydown = function()
{
if(event.keyCode == 118)
{
alert( "## ");
}
}
</script>