大家好,我遇到以下JS代码时出现问题:
function <%=this.ClientID%>_CerrarClick()
{
if (typeof(<%=FuncionCerrar%>**)** == "function")
<%=FuncionCerrar%>;
return false;
}
我需要帮助才能找出该函数抛出语法错误的原因。
答案 0 :(得分:1)
您错过了()
function <%=this.ClientID%>_CerrarClick()
{
if (typeof(<%=FuncionCerrar%>) === "function")
<%=FuncionCerrar%>();
return false;
}
修改
如果FuncionCerrar
是xx()
,那么
var a='<%=FuncionCerrar%>';
a=a.replace('()','');
function <%=this.ClientID%>_CerrarClick()
{
if (typeof(a) === "function")
a();
return false;
}
假设您的代码中有一个名为<%=FuncionCerrar%>
的函数。如果你不确定那么:
if (typeof(window.<%=FuncionCerrar%>) === "function")