onclick 在火狐中定义失效 如何解决
以下是登陆页面的部分代码,两个onclick事件在IE下均有效但换到火狐下重置按钮有效而点击登录按钮却根本不执行哪位答案可以帮忙解决下急<html:javascriptf...
以下是登陆页面的部分代码,两个onclick事件在IE下均有效
但换到火狐下 重置按钮有效 而点击登录按钮却根本不执行
哪位答案可以帮忙解决下 急
<html:javascript formName="loginForm"/>
<map name="Map">
<area shape="rect" coords="110,2,157,25" onclick="return submitForm();" href="#" alt="登录">
<area shape="rect" coords="181,3,227,26" onclick="clearForm();" href="#" alt="重置">
</map>
<script language="JavaScript">
<!--
var tooltipObj = new DHTMLgoodies_formTooltip();
tooltipObj.setTooltipPosition('right');
tooltipObj.setPageBgColor('#EEEEEE');
tooltipObj.setTooltipCornerSize(15);
tooltipObj.initFormFieldTooltip();
var form = document.loginForm;
function clearForm(){
form.userCode.value = "";
form.password.value = "";
form.userCode.focus();
}
function submitForm() {
event.returnValue = false;
if(validateLoginForm(loginForm) == true) {
loginForm.submit();
}
}
function pressEnter() {
if(window.event.keyCode == 13) {
submitForm();
}
}
form.onkeydown = pressEnter;
if(form.userCode.value == 0) {
form.userCode.focus();
}
else {
form.password.focus();
}
// -->
</script> 展开
但换到火狐下 重置按钮有效 而点击登录按钮却根本不执行
哪位答案可以帮忙解决下 急
<html:javascript formName="loginForm"/>
<map name="Map">
<area shape="rect" coords="110,2,157,25" onclick="return submitForm();" href="#" alt="登录">
<area shape="rect" coords="181,3,227,26" onclick="clearForm();" href="#" alt="重置">
</map>
<script language="JavaScript">
<!--
var tooltipObj = new DHTMLgoodies_formTooltip();
tooltipObj.setTooltipPosition('right');
tooltipObj.setPageBgColor('#EEEEEE');
tooltipObj.setTooltipCornerSize(15);
tooltipObj.initFormFieldTooltip();
var form = document.loginForm;
function clearForm(){
form.userCode.value = "";
form.password.value = "";
form.userCode.focus();
}
function submitForm() {
event.returnValue = false;
if(validateLoginForm(loginForm) == true) {
loginForm.submit();
}
}
function pressEnter() {
if(window.event.keyCode == 13) {
submitForm();
}
}
form.onkeydown = pressEnter;
if(form.userCode.value == 0) {
form.userCode.focus();
}
else {
form.password.focus();
}
// -->
</script> 展开
4个回答
展开全部
尊敬的用户,您好!很高兴为您答疑。
走读了一下您的代码,发现您的代码中存在多处写法并不符合w3c标准,而火狐浏览器是严格遵循该标准的,故导致您的代码执行无效,如:var form = document.loginForm;为精确定位问题,建议您开启火狐浏览器的firebug进行代码调试。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
走读了一下您的代码,发现您的代码中存在多处写法并不符合w3c标准,而火狐浏览器是严格遵循该标准的,故导致您的代码执行无效,如:var form = document.loginForm;为精确定位问题,建议您开启火狐浏览器的firebug进行代码调试。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
展开全部
关键是表单方面的问题,form要用一个ID号,最好与name同名,这样,不论在IE下还是在Firefox下都有效:
<form id="myform" name="myform" ...>
textarea最好也同样有个同名的ID和name。
这样,IE和Firefox都能在触发了onclick事件后正常运行自定义的函数了
<form id="myform" name="myform" ...>
textarea最好也同样有个同名的ID和name。
这样,IE和Firefox都能在触发了onclick事件后正常运行自定义的函数了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是onclick失效。是某些方法在firefox里是没有定义的。需要换方法的。
你可以下载个firebug 进行调试,firebug是firefox自带的很好的调试javascirpt的工具。 firefox浏览器工具里面有个下载。点击进去。能找到firebug。下载吧。firebug会自动提示你哪里出问题了
你可以下载个firebug 进行调试,firebug是firefox自带的很好的调试javascirpt的工具。 firefox浏览器工具里面有个下载。点击进去。能找到firebug。下载吧。firebug会自动提示你哪里出问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关键是表单方面的问题,form要用一个ID号,最好与name同名,这样,不论在IE下还是在Firefox下都有效:
<form id="myform" name="myform" ...>
textarea最好也同样有个同名的ID和name。
这样,IE和Firefox都能在触发了onclick事件后正常运行自定义的函数了
<form id="myform" name="myform" ...>
textarea最好也同样有个同名的ID和name。
这样,IE和Firefox都能在触发了onclick事件后正常运行自定义的函数了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询