问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请帮我看看这段js代码那里错了?为什么会出现以下错误。高分请教

发布网友 发布时间:2024-10-19 09:00

我来回答

2个回答

热心网友 时间:2024-12-13 03:58

括号不匹配哈:在 trButtom.innerHTML="<font color=\"red\">恭喜你登录成功</font>";这里。下面是调整过后的版本:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>登陆界面</title>
</head>
<body>
<div id="display">
<form action="login_do.jsp" method="post" name="myfrom">
<strong><p id="state">未登录用户</p></strong>
<table width="210" height="107" border="0" background="image/login.jpg" >
<tr>
<td height="27" colspan="3" ><img src="image/title.jpg" width="200" height="20" /></td>
</tr>
<tr>
<td width="11"> </td>
<td width="59">用户名:</td>
<td width="126" id="tdName" ><input type="text" size="17" id="userName" name="name" />
</td>
</tr>
<tr>
<td> </td>
<td>密码:</td>
<td id="tdPass" ><input type="password" size="17" id="userPass" name="pass"> </td>
</tr>
<tr>
<td colspan="2"> </td>
<td>
<div id="buttom">
<input type="button" onclick="check()" value="登录"/>
<input type="reset" value="重置" name="submit2" />

</div></td>
</tr>
</table>
</form>
<script type="text/javascript">

var xmlHttp=false;
// 如果ActiveX对象可用,则使用的肯定是IE浏览器
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
try
{
xmlHttp=new ActiveXObject("Msxml.XMLHTTP");
}
catch(e)
{
try
{
xmlHttp=new ActiveXObject(Microsoft.SMLHTTP);
}
catch(ee)
{
xmlHttp=false;
}
}

}

else if(window.XMLHttpRequest)
{
try
{
xmlHttp=new XMLHttpRequest();
}
catch(e)
{

xmlHttp=false;
}

}
}

function check()
{
createXMLHttpRequest();
xmlHttp.onreadystatechange=callback;
nameStr=myform.name.value;
passStr=myform.pass.value;
var url="servlet/check?name="+nameStr+"&pass="+passStr;
xmlHttp.open("post",url);
xml.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=gb2312");
xmlHttp.send(null);
}

function callback()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
var str=xmlHttp.responseText;
if(str.length==2)
{
document.getElementById("state").innerHTML="已经登录的用户";
var tdNmae=document.getElementById("tdName");
tdName.replaceChild(document.createTextNode(nameStr),tdName.firstChild);

var tdPass=document.getElementById("tdPass");
tdPass.replaceChild(document.createTextNode(passStr),tdPass.firstChild);

var tdButtom=document.getElementById("buttom");
trButtom.innerHTML="<font color=\"red\">恭喜你登录成功</font>";
}

else
{
document.getElementById("state").innerHTML="<font color=\"red\">用户名或者密码错误</font>";
}
}

}
}

</script>
</div>
</body>
</html>

热心网友 时间:2024-12-13 03:58

你自己整理一下你的代码:方法里面乱糟糟的,我试着看了一下,你的check()方法没有结束的“}”,callback()方法中的第三个IF中有ELSE。把代码的层次体现出来,对你修改代码和查看错误有很大的帮助。祝你好运。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
和面的和是什么读音? win10 应用打不开。全都打不开。 进入win10打不开软件 win10电脑软件都打不开是什么原因win10突然软件都打不开软件是怎么回事... 软件打不开怎么办win10电脑点不开软件最简单办法 请问下,离厦门市岛内的台湾路的国联大厦最近的建设银行和农业银行... 从巴黎都市到建设银行怎么坐公交车,最快需要多久 东莞万江官桥窖离建设银行哪路车最近? 建行七支分行有那些公交车经过 佛山哪里有飞越丛林拓展 设备管理器显示空白解决方法是啥求专业回答 高分求JSP销售网站论文 我的电脑属性硬件设备管理器无显示卡,why? jsp问题!急急急高分!org.apache.jasper.JasperException: Una... 网友们请你说一下营养午餐应先老师吃还是学生吃呢? 不支持营养午餐原因 电脑开机故障,跪求大虾指点 超级爆笑的中国电视剧,类似于《爱情公寓》这种的? 求一部爆笑的国产电视剧或是特感人的国产爱情剧 给个类似于武林外传..地下交通站..的搞笑电视剧 《地下交通站》有没有像这部片子这么爆笑的电视剧。 股骨骨折的并发症有哪些 骨折早期的并发症有哪些 骨折后期有哪些并发症 骨折后常见并发症有哪些 维多利亚3发售日期曝光(游戏发售时间正式公布) 维多利亚3发布时间:游戏发售日期预告 维多利亚3怎么截屏 如何换墙壁插座 中级社工考试合格分数线多少啊? 电脑装上新网卡后,设备管理器没有显示硬件是怎么回事? 青岛去日本旅游价格是多少,青岛去日本旅游团,大阪 北美冬青干了怎么办 新飞飞里开心果找哪个NPC买啊? 北美冬青果干瘪了怎么办 冬青树叶子干枯发黄是怎么回事 谪居粮绝请学于农将田南山咏言寄怀作品译文 谪居粮绝请学于农将田南山咏言寄怀作品赏析 谪居粮绝请学于农将田南山咏言寄怀(王守仁)拼音版、注音及读音_百度知 ... 谪居粮绝请学于农将田南山咏言寄怀作者简介 夏日游阳明小洞天喜诸生偕集偶用唐韵作品简析 ...国庆去日本玩,发现一个叫CoCo都可在当地很火啊,一看是国内的品牌... 天津宁翼贵金属经营有限公司交易细则 天津宁翼贵金属交易安全吗 天津宁翼贵金属经营有限公司清算 我在天津宁翼贵金属交易中心账号里存保证金,存的时候怎么没有银行支付短... 转正后的员工离职有五种方式,是指哪种 为什么要进行银行函证 为什么银行函证 银行提出函证是干什么