您好我的JavaScript功能会在 safari 上引发语法错误,但代码适用于所有其他浏览器(chrome,ff)。我只是在.Net的内置缩小过程捆绑之后才收到此错误。
错误:SyntaxError:意外的令牌'功能'
捆绑之前:
function btnStatus($btn, $status) {
if ($status) {
$btn.prop('disabled', false);
}
else {
$btn.attr('disabled', true);
}
return false;
}
捆绑后:
function btnStatus(n, t) { return t ? n.prop("disabled", !1) : n.attr("disabled", !0), !1}
有人能告诉我这个错误的见解!
答案 0 :(得分:0)
实际问题不是btnStatus
功能造成的。它是因为ASP.NET捆绑的缩小过程。当我禁用缩小过程时,它可以工作。老实说,我不明白为什么safari产生错误而不是其他浏览器。
幸运的是,在@Rudi Visser回答的堆栈溢出here中已经解释了禁用捆绑缩小功能。