如何使这段java代码兼容firefox与IE
发布网友
发布时间:2022-04-29 05:52
我来回答
共4个回答
热心网友
时间:2022-04-24 14:45
抱歉朋友,我这里没有安装firefox的条件。但是我想说点建议。
我不清楚为什么你的代码不兼容firefox,不过我想onKeyDown这样的方法是所有浏览器都支持的。
看上去你的代码重写了onKeyDown,我想是不用的。通过直觉我想你要在text中敲回车就提交是吗。
听说这段代码是兼容的。。。如果我有firefox我就帮你看看了。。。
<script type="text/javascript">
<!--
if(document.addEventListener){//如果是Firefox
document.addEventListener("keypress",fireFoxHandler, true);
}else{
document.attachEvent("onkeypress",ieHandler);
}
function fireFoxHandler(evt){
//alert("firefox");
if(evt.keyCode==13){
validateLogon();//你的代码
}
}
function ieHandler(evt){
//alert("IE");
if(evt.keyCode==13){
validateLogon();//你的代码
}
}
//-->
</script>
热心网友
时间:2022-04-24 16:03
firefox没有event事件,所以你无法使用。
可以参考:
<script language="javascript">
function onKeyPressBlockNumbers(e)
{
var key = window.event ? e.keyCode:e.which;
var keychar = String.fromCharCode(key);
reg = /\d/;
return !reg.test(keychar);
}
</script>
firefox支持e.which
热心网友
时间:2022-04-24 17:38
记得FF不支持forms[0]这种写法,写上form的id(还是name来着)试试。
热心网友
时间:2022-04-24 19:29
这是javascript代码!不是java的
我只想说这么多