function funExists(funName){
try{
if(typeof eval(funName)=="undefined"){return false;}
if(typeof eval(funName)=="function"){return true;}
}catch(e){
return false;
}
}
对于当前窗口的某个函数,可以直接用,比如函数change,则可以用funExists(change);
对于父窗口,则可以使用这样的形式判断funExists(window.opener.change),其他以此类推
本文介绍了一个JavaScript函数,用于检查当前窗口或父窗口中指定名称的函数是否存在。通过使用eval和try-catch语句,该函数能够准确判断目标函数是否已定义。
5451

被折叠的 条评论
为什么被折叠?



