键代码在带有Javascript的Mozilla中不起作用
我有javascript中的代码,它获取不同键的键代码并将其设置为隐藏字段。 隐藏字段然后由服务器端代码操作。我的代码是:键代码在带有Javascript的Mozilla中不起作用,javascript,Javascript,我有javascript中的代码,它获取不同键的键代码并将其设置为隐藏字段。 隐藏字段然后由服务器端代码操作。我的代码是: function TriggeredKey(e) { e = e || window.event; var keycode; if (window.event){ keycode = event.which ? window.event.which : window.event.keyCode; } alert(keycode);
function TriggeredKey(e) {
e = e || window.event;
var keycode;
if (window.event){
keycode = event.which ? window.event.which : window.event.keyCode;
}
alert(keycode);
document.getElementById("<%=hdfkey.ClientID %>").value = keycode;
_dopostback();
}
功能触发键(e){
e=e | | window.event;
var键码;
if(window.event){
keycode=event.which?window.event.which:window.event.keycode;
}
警报(键码);
document.getElementById(“”).value=keycode;
_dopostback();
}
这段代码在Chrome中运行良好,但在Mozilla中不起作用。有人能为我提供这个问题的解决方案吗?函数TriggeredKey(e){
function TriggeredKey(e) {
e = e || window.event;
var keycode;
if (window.event){
//this check fails in mozilla/
//so the variable keycode is undefined
keycode = event.which ? window.event.which : window.event.keyCode;
}
if(!keycode){keycode = e.which}
//solves the issue
alert(keycode);
document.getElementById("<%=hdfkey.ClientID %>").value = keycode;
_dopostback();
}
e=e | | window.event;
var键码;
if(window.event){
//此检查在mozilla中失败/
//所以变量keycode是未定义的
keycode=event.which?window.event.which:window.event.keycode;
}
如果(!keycode){keycode=e.which}
//解决问题
警报(键码);
document.getElementById(“”).value=keycode;
_dopostback();
}
不停摆弄
拨弄结果
感谢rply,但同样的问题也存在。我目前运行Firefox 10.0.2是的,我在asp.net中的文本框的按键事件中使用了此代码。在小提琴中,它显示在按键上。按键事件中的相同prblm此问题是什么?你能再具体一点吗?你在警报中得到了什么?好的,但到底是什么问题?警报是否正确显示,但元素未更新?以下是与此相关的详细答案。