这段JSP代码在Firefox下为什么不能运行?

[复制链接]
查看11 | 回复4 | 2008-10-17 10:11:52 | 显示全部楼层 |阅读模式
JSP页面部分相关代码为:
"



用户名:





密码:








"
======================
JS部分的相关代码为:
function userLogin() {

alert("");
var loginname = document.getElementById("username").getAttribute("value");
var loginpswd = document.getElementById("password").getAttribute("value");
if (trim(loginname) == "") {
window.alert("请填写用户名");
window.parent.location.reload();
} else {
if (trim(loginpswd) == "") {
window.alert("请填写密码");
window.parent.location.reload();
} else {

createXMLHttpRequest();

var url = "../LoginCheck?timestamp=" + new Date().getTime()+"&user_name=" + trim(loginname) +
"&user_pswd=" + trim(loginpswd)

xmlHttp.open("GET", url, true);

xmlHttp.onreadystatechange = processResponse;

xmlHttp.send(null);
}
}
}
在IE下可以正常调用LoginCheck这个Servlet,来进行登录;可是在Firefox下单击“登录”按钮后没有反应,连alert("");这句代码都不执行。
望高人指点!
上面的问题已经解决,现在的问题是下面的代码无法执行,请教高手!
function userLogin() {
……
createXMLHttpRequest();
var url = "../LoginCheck?timestamp=" + new Date().getTime()+"&user_name=" + trim(loginname) + "&user_pswd=" + trim(loginpswd);
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = processResponse;
xmlHttp.send(null);
}
function processResponse() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
window.parent.location = "../frame/index.jsp"; //这句话不执行
}
}
}

回复

使用道具 举报

千问 | 2008-10-17 10:11:52 | 显示全部楼层
firefox 对javascript的支持不是很好!建议你安装最新版的firefox3.0 试试~...
回复

使用道具 举报

千问 | 2008-10-17 10:11:52 | 显示全部楼层
可以试试这个有优先执行的 ...
回复

使用道具 举报

千问 | 2008-10-17 10:11:52 | 显示全部楼层
大侠你不要玩我啊,我的ff是可以通过的啊你的ff什么版本?...
回复

使用道具 举报

千问 | 2008-10-17 10:11:52 | 显示全部楼层
过来学习学习...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行