如何使这段java代码兼容firefox与IE
functiondocument.onKeyDown(){if(event.keyCode==13){document.forms[0].submit();}}这个是回车...
function document.onKeyDown(){
if(event.keyCode==13){
document.forms[0].submit();
}
}
这个是回车提交表单的function 在IE上面可以实现 但是火狐就不可以了
请问需不需要在文本框上绑定onKeyDown事件啊 展开
if(event.keyCode==13){
document.forms[0].submit();
}
}
这个是回车提交表单的function 在IE上面可以实现 但是火狐就不可以了
请问需不需要在文本框上绑定onKeyDown事件啊 展开
4个回答
展开全部
抱歉朋友,我这里没有安装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>
我不清楚为什么你的代码不兼容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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
可以参考:
<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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
记得FF不支持forms[0]这种写法,写上form的id(还是name来着)试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是javascript代码!不是java的
我只想说这么多
我只想说这么多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询