当事件是全局变量时,JavaScript事件IE问题

JavaScript event IE issue when event is a global variable

本文关键字:事件 JavaScript IE 问题 全局变量      更新时间:2023-09-26

我有一个js函数,它接受事件对象作为参数。在这个js函数中,我将该事件对象分配给一个全局变量。在另一个ajax回调中,我访问该全局变量(事件对象)。

我的问题:
两种方法中该事件的关键代码值在Firefox中的两个方法中是相同的,但它在IE 7中给出了不同的值?例如,如果键代码是75,那么Firefox在两种方法中都返回75。但IE7在方法-1中给出75,在方法-2 中给出0

为什么它会这样?

您不能用IE传递事件对象,您需要创建一个新对象并复制您想要使用的属性。