我不知道我的Firefox上發生了什麼!FireFox和JavaScript問題(event.keyCode或event.charCode或event.which不起作用)
我的aspx和JavaScript代碼是這樣的:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<script type="text/javascript">
function a() {
alert('a');
//alert(event.which);
//alert(event.keyCode);
//alert(event.charCode);
}
function b() {
alert('b');
//alert(event.which);
//alert(event.keyCode);
//alert(event.charCode);
}
function c() {
alert('c');
//alert(event.which);
//alert(event.keyCode);
//alert(event.charCode);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" onkeyup="a()"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" onkeydown="b()"></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server" onkeypress="c()"></asp:TextBox>
</div>
</form>
</body>
</html>
當我鍵入文本1,2,3東西
,所以我看到的只是第一個警報(平均A,B,C)。
是什麼問題?
感謝在未來提前...
每一件事工作正常IE8的 - 我的Firefox版本3.6.6 = – MoonLight 2010-07-06 20:18:42
的問題來自於你,因爲你做的事:'的onkeyup = 「一個()」'。所以每次你只打一次電話。嘗試'IE'你會得到同樣的錯誤。 – 2010-07-06 20:20:10