该onKeyUp
事件在 IE(7) 中运行,而不是在 Firefox(4.0.1) 中运行。
onclick="eventName();"
我在 Javascript 函数中有一个带有属性的文本字段eventName(evt)
。我没有事件数据,事件数据不是由 Firefox 发送的。另一方面,在 IE 中被window.event
填充,所以在这里它可以工作......
IE 和 Firefox 都可以很好地实现该功能。唯一的问题是我需要那里的事件数据。谁能指导我解决这个烦人的问题?
示例页面:
<html>
<head>
<script type="text/javascript">
function upperCase(evt) {
if (evt) {
var target = evt.target;
target.value = target.value.toUpperCase();
} else if (window.event) {
var target = window.event.srcElement;
target.value = target.value.toUpperCase();
} else alert('No event information');
}
</script>
</head>
<body>
<span>Enter your name: </span>
<input type="text" id="fname" onkeyup="upperCase()" />
</body>
</html>