
这个JavaScript方法太怪了,请各位高手帮小弟解决一下!
functionshowMsg(msgId,method){varmsg,msgTemplate;msg={emptyUserName:"请填写您的邮箱帐号。",empt...
function showMsg( msgId , method) {
var msg, msgTemplate;
msg = {
emptyUserName : "请填写您的邮箱帐号。",
emptyPassword : "请填写邮箱密码。",
emptyVerifyCode : "请填写验证码。",
errorPassowrdTooLong: "邮箱密码不能超过100个字符。",
errorNamePassowrd : "您填写的帐号或密码不正确,请再次尝试。",
errorRequireSecondPassword : "请使用邮箱的“独立密码”登录。",
errorVerifyCode : "您填写的验证码不正确。",
frequent : "您登录次数过于频繁,为保障安全,请输入验证码。"
};
if ( method && method == 2)
{
msgTemplate = '<div class="infobar error" id="%_id_%">%_msg_%</div>';
}
else
{
msgTemplate = '<div class="infobar error" id="%_id_%">%_msg_%</div>';
}
if ( msgId != undefined && msgId != "" )
{
S( "msgContainer" ).innerHTML = msgTemplate.replace( /%_msg_%/ig , msg[ msgId ] ).replace( /%_id_%/ig , msgId );
return true;
}
else
{
return false;
}
} 展开
var msg, msgTemplate;
msg = {
emptyUserName : "请填写您的邮箱帐号。",
emptyPassword : "请填写邮箱密码。",
emptyVerifyCode : "请填写验证码。",
errorPassowrdTooLong: "邮箱密码不能超过100个字符。",
errorNamePassowrd : "您填写的帐号或密码不正确,请再次尝试。",
errorRequireSecondPassword : "请使用邮箱的“独立密码”登录。",
errorVerifyCode : "您填写的验证码不正确。",
frequent : "您登录次数过于频繁,为保障安全,请输入验证码。"
};
if ( method && method == 2)
{
msgTemplate = '<div class="infobar error" id="%_id_%">%_msg_%</div>';
}
else
{
msgTemplate = '<div class="infobar error" id="%_id_%">%_msg_%</div>';
}
if ( msgId != undefined && msgId != "" )
{
S( "msgContainer" ).innerHTML = msgTemplate.replace( /%_msg_%/ig , msg[ msgId ] ).replace( /%_id_%/ig , msgId );
return true;
}
else
{
return false;
}
} 展开
3个回答
展开全部
msg = {
emptyUserName : "请填写您的邮箱帐号。",
emptyPassword : "请填写邮箱密码。",
emptyVerifyCode : "请填写验证码。",
errorPassowrdTooLong: "邮箱密码不能超过100个字符。",
errorNamePassowrd : "您填写的帐号或密码不正确,请再次尝试。",
errorRequireSecondPassword : "请使用邮箱的“独立密码”登录。",
errorVerifyCode : "您填写的验证码不正确。",
frequent : "您登录次数过于频繁,为保障安全,请输入验证码。"
};
是JS申明变量的一种方式,JS类写法。与常规写法不同。
下面的则是通过传参判断该显示哪种错误信息。
其中S( "msgContainer" )我也不大明白,我只能解释这些了`希望对你有用。
emptyUserName : "请填写您的邮箱帐号。",
emptyPassword : "请填写邮箱密码。",
emptyVerifyCode : "请填写验证码。",
errorPassowrdTooLong: "邮箱密码不能超过100个字符。",
errorNamePassowrd : "您填写的帐号或密码不正确,请再次尝试。",
errorRequireSecondPassword : "请使用邮箱的“独立密码”登录。",
errorVerifyCode : "您填写的验证码不正确。",
frequent : "您登录次数过于频繁,为保障安全,请输入验证码。"
};
是JS申明变量的一种方式,JS类写法。与常规写法不同。
下面的则是通过传参判断该显示哪种错误信息。
其中S( "msgContainer" )我也不大明白,我只能解释这些了`希望对你有用。
展开全部
补充上面的,那个S很可能是个方法哦。也许这段代码不全吧。我猜想可能是这样
function S(yourid){
return document.getElementById(yourid);
}
function S(yourid){
return document.getElementById(yourid);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
他写了个对象showMsg。msg 是该对象下的方法,emptyUserName 是该方法下的变量。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询