ReferenceError:事件没有在Mozilla Firefox中定义 [英] ReferenceError: event is not defined in mozila firefox

查看:135
本文介绍了ReferenceError:事件没有在Mozilla Firefox中定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这个代码在firefox(V21.0)中不适用于我,但是可以在IE(V9,V10)和Chrome(V 27.0.1453.110 m)中使用

方法cal:

 < input type =textid =txt1class =search-bar-input
onkeyup =handleKeyPress('btn1');>

方法defenition:

 函数handleKeyPress(searchButtonId){
if(event.keyCode === 13){
alert(event.KeyCode);






错误讯息:

  ReferenceError:未定义事件
if(event.keyCode === 13){
pre>

任何一个有什么想法可以解决这个问题吗?

解决方案

使用

 < input type =textid =txt1class =search-bar-inputonkeyup = handleKeyPress(event,'btn1');> 

然后

 函数handleKeyPress(event){
event = event || window.event //对于IE
if(event.keyCode === 13){
alert(event.keyCode);


code $

演示:小提琴


This code is not working for me in firefox(V21.0) but works in IE(V9,V10) and Chrome (V 27.0.1453.110 m)

method cal:

<input type="text" id="txt1" class="search-bar-input"
                         onkeyup="handleKeyPress('btn1');">

method defenition:

function handleKeyPress(searchButtonId) {
   if (event.keyCode === 13) {
    alert(event.KeyCode);
    }
}

Error Message:

ReferenceError: event is not defined
if (event.keyCode === 13) {

any one have any idea to solve the issue?

解决方案

Use

<input type="text" id="txt1" class="search-bar-input" onkeyup="handleKeyPress(event, 'btn1');">

Then

function handleKeyPress(event) {
    event = event || window.event //For IE
    if (event.keyCode === 13) {
        alert(event.keyCode);
    }
}

Demo: Fiddle

这篇关于ReferenceError:事件没有在Mozilla Firefox中定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆