猿问

OCX插件在IE9中报 不支持OCX插件的方法

代码如下:

if ($('#xlist').length == 0) {
var obj = '<OBJECT id="xlist" style="width:100%;height:100%;" codebase="' + urlPrefix + 'Content/xpmbrows.cab#version=' + jmversion + '" classid="CLSID:E80A2A71-0A34-4301-A65E-9593C8DC6265"></OBJECT>';
$("#main").html('<div style="width: 100%; height: 100%; display: none;" id="container"></div>');
$('#container').html(obj).show();
ocx = $("#xlist");
//ocx.openmodulerec('a', 'b');
alert("aa");
alert(ocx);
ocx.initOCX('cn.language', dd, bb, ee);

我用JQuery能获取到OCX插件,但是IE9的调试工具报 对象不支持 initOCX 这个方法


元芳怎么了
浏览 729回答 2
2回答

白衣染霜花

不要使用jQuery的方法,直接使用document.getElementById(),我上次也碰到类似的问题的。

长风秋雁

不要使用.html(obj)动态加载生成,直接在HTML中写,看看是否还会报错?有没有可能是因为动态加载,OCX没有加载完成造成?
随时随地看视频慕课网APP
我要回答