日期:2014-05-20  浏览次数:20766 次

关于js中alert的问题
function doLogin() {
if(true){
alert("0");
}
alert("1");
var username = document.getElementById('name').value;
alert("2");
    //获取当前访问页面url
var ul = window.location;
alert("3");
var url = ul.toString().substring(0,ul.toString().indexOf("?"));
alert("4");
//获取访问源url
var furl = document.getElementById("furl").value;
alert("5");
if (username == '') {
alert("请输入用户名!");
}
alert("6");
document.getElementById("userid1").innerHTML=document.getElementById("name").value;
alert("7");
SendPushService.doLogin($('name').value,$('pass').value,callBack);
alert("8");
function callBack(data){
alert("9");
if(data==1){
alert("10");
document.getElementById("loginDiv").style.display="none";
document.getElementById("showMessage").style.display="";
}else{
alert("11");
document.getElementById("loginDiv").style.display="";
}
alert("12");
SendPushService.addUsers(url,furl,username, function(data) { //data 为 addUser 方法返回值
document.getElementById('userid').value = data.userid; //注册成功,把 userid 放到当前页面
});
}
}




在以上代码中 只有当username == ''时弹出对话框  其余对话框都不弹出  请教 这是为什么呢?

------解决方案--------------------
不应该,看看你的js是否有语法错误或者少个括号啥的。。