Javascript 如何从帧内检查函数是否存在(从字符串)
您可以检查函数是否存在(名称如下):Javascript 如何从帧内检查函数是否存在(从字符串),javascript,Javascript,您可以检查函数是否存在(名称如下): function a() {}; typeof window['a']; //-> function 这很有效 但在一个框架内,它不起作用: function a() { return 'a' }; a(); //-> a typeof window['a']; //-> undefined (typeof window['function name'])返回'undefined',即使它确实存在 有没有办法从帧内检查函数是否存在?您可
function a() {};
typeof window['a']; //-> function
这很有效
但在一个框架内,它不起作用:
function a() { return 'a' };
a(); //-> a
typeof window['a']; //-> undefined
(typeof window['function name'])返回'undefined',即使它确实存在
有没有办法从帧内检查函数是否存在?您可以简单地检查(a==未定义)这是否应该在帧中工作。让我知道结果
另外,请创建一个js提琴来显示您的问题,这样我们就可以编辑您的代码来解决问题,在一个框架内运行良好。这可能是一个局部变量。有趣的是:问题出在jsfiddle中……所以我假设我不是,因为它是一个frame:jsfiddle.net/ezezez/Ctcv7@user2646784在JSFIDLE上不能使用
frameset
和frame
s。请为您的问题添加一些真实代码。jsfiddle.net/ezez/Ctcv7