我的代码是
function getID( swfID ){
if(navigator.appName.indexOf("Microsoft") != -1){
me = window[swfID];
}else{
me = document[swfID];
}
}
function js_to_as( str ){
me.onChange(str);
}
但是,有时我的 onChange
不会加载。 Firebug 错误与
me.onChange 不是函数
我想优雅地降级,因为这不是我程序中最重要的功能。 typeof
给出了同样的错误。
关于如何确保它存在然后只执行 onChange
的任何建议?
(除了 try catch 一项工作外,没有以下方法)
原文由 Alec Smart 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试这样的事情:
或者更好(根据 UpTheCreek 赞成的评论)