续上一篇。
分析一下MOSS页面,发现包含三个基本的JS文件:Init.js,Core.js,ie55up.js。打开文件查看ActiveXObject的使用情况,发现只会创建两个COM对象:Microsoft.XMLHTTP和NameCtrl,难道是它在作怪?
于是再次修改我们的页面如下:
<body>
<script>
try
{
var NameCtrl = new ActiveXObject("Name.NameCtrl.1");
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
if(new ActiveXObject("STSUpld.UploadCtl"))
document.write("<OBJECT id=idUploadCtl name=idUploadCtl CLASSID=CLSID:07B06095-5687-4d13-9E32-12B4259C9813 WIDTH='100%' HEIGHT='350px'></OBJECT>");
}
catch(error){alert("Can't Create Object.");}
</script>
</body>
保存,使用IE打开,完美显示。
至此,STSUPLD控件的显示工作完成,以后将讨论如何使用该控件。