你好 stackoverflow 社区,
我有一些代码几乎可以在所有浏览器上运行,除了....(等等).... IE9(可能还有其他版本的 IE?)。
所以,我在页面中添加了一个小程序,一切顺利,但我想检查小程序是否已加载,为此,我一直在轮询小程序中的功能是否存在。
例如,假设我的 java 小程序中有这个方法:
public int dummy( int a ) {
return a + 1;
}
所以在我的javascript中,我轮询该函数是否存在(使用jquery,其中#applet是applet标签的id):
var japp = $("#applet").get(0);
if( japp && japp.dummy ) {
alert( japp.dummy(1) );
}
您会注意到这至少适用于 Chrome 和 Firefox,但不适用于 IE9。
在 IE9 中,无论可访问的方法如何,japp.dummy
总是返回undefined
有谁知道一个好的 IE9 解决方法?
谢谢,-奥兹