这段 Javascript 行有什么问题?
user: h.reem
domain: somedomain
var target = "//account/win/winlogin.aspx" +
"?username=" +
user.toString() +
"&domain=" +
domain.toString();
结果总是:
//account/win/winlogin.aspx?username=h.reem
任何想法!!
最佳答案
alert(user + "X") shows only h.reem
ActiveX 组件可能返回一个以 null 结尾的字符串(例如,我在 Scripting.TypeLib 和几个 AD 对象中看到过这种情况),因此将其与另一个字符串连接失败。 (如果0 === user.charCodeAt(user.length - 1)
,您可以验证这一点。
在使用字符串之前,您需要删除最后一个字符;
user = user.substr(0, user.length - 1);
关于Javascript - 连接字符串无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6982649/