Javascript事件热键兼容ie|firefox
更新时间:2010年12月30日 22:18:55 作者:
Javascript热键兼容ie,firefox,需要的朋友可以参考下。
复制代码 代码如下:
<textarea onkeydown="keyHanlder(event)">
</textarea>
<script>
function keyHanlder(e){
if(e.ctrlKey&&e.keyCode==13){
alert('"Ctrl+Enter"');
if(e.preventDefault)e.preventDefault();
else e.returnValue=false;
}
}
</script>
非IE浏览器调用函数会自动返回参数event,通过它可以获取键盘
复制代码 代码如下:
<SCRIPT LANGUAGE="JavaScript">
<!--
function hotkey(e)
{
//判断浏览器
var ex = navigator.appName;
var a = ex=='Microsoft Internet Explorer'? window.event.keyCode : e.which;
alert(a);
switch(a){
case 83:
window.open('Myhomepage/search.htm','show')
break;
case 70:
window.open('Myhomepage/favorite.htm','show')
break;
}
}// end hotkey
document.onkeydown = hotkey; //当onkeydown 事件发生时调用hotkey函数
//-->
</SCRIPT>
您可能感兴趣的文章:
- javascript 兼容鼠标滚轮事件
- JavaScript 事件监听实例代码[兼容IE,firefox] 含注释
- javascript option onclick事件ie解决方案 兼容ie,firefox
- javascript 处理事件绑定的一些兼容写法
- Javascript 模拟点击事件(点击链接与html点击) 兼容IE/Firefox
- javascript在事件监听方面的兼容性小结
- JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
- IE8的JavaScript点击事件(onclick)不兼容的解决方法
- javascript 按键事件(兼容各浏览器)
- javascript浏览器兼容教程之事件处理
- javascript 兼容各个浏览器的事件
最新评论