0
我已经在Chrome中正常运行以下声明JS/Dojo代码:事件在Firefox中未定义dojo.connect onkeypress事件
<div dojoType="dijit.form.TextBox">
<script type="dojo/connect" event="onKeyPress">
console.log(event);
</script>
</div>
输入一些字符转换成TextBox
我得到一些KeyboardEvents
在控制台输出。
完全相同的代码不能在Firefox中运行。我得到的控制台输出以下错误:
event is not defined
撷取来自window
对象不工作,要么(同样的错误输出):
<div dojoType="dijit.form.TextBox">
<script type="dojo/connect" event="onKeyPress">
if(!event) {
event = window.event;
}
console.log(event);
</script>
</div>
(http://jsfiddle.net/pfSXF/1/)
什么绝招?