当ie允许您引用
document.getElementById("authnav")
作为authnav,然后当你给它分配一个字符串时会感到不安。可能显式声明一个局部变量
var authnav
它会起作用还是打算成为一个全局变量?
function add_auth_nav() {
name = get_cookie("name");
candidate = get_cookie("candidate");
if (name) {
authnav = '<li class="last"><a href="auth/logout">logout</a></li>';
if (candidate) {
authnav = authnav + '<li><a href="edit/candidate/' + candidate + '">edit profile</a></li><li><a href="profile/' + candidate + '">view profile</a></li>'
}
authnav = authnav + "<li>" + name.replace(/\+/g, " ") + "</li>"
} else {
authnav = '<li class="last"><a href="auth/login">login</a></li><li><a href="auth/create_account">create account</a></li>'
}
document.getElementById("authnav").innerHTML = authnav
}