イベントはonKeyUp
IE(7) で動作し、Firefox(4.0.1) では動作しません。
onclick="eventName();"
Javascript functionに属性を持つテキストフィールドがありますeventName(evt)
。イベント データがありません。イベント データは Firefox から送信されません。一方、IEではwindow.event
ISがいっぱいなので、ここでは機能します...
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>