战剑网络,网站建设,系统开发,程序设计

搜索Top
自动激活你的ActiveX控件


搜索关键字:
自从微软对ie6的activex更新后,每次用ie打开带有activex控件的页面时,必须要进行控件激活操作(点击相关控件),否则该控件将无法正常工作。如果在页面上使用activex控件不多的话,每次多点一下也就算了,不过一旦要频繁操作或者控件很多,每次要做这个重复劳动时,客户肯定会疯掉了。msdn提供了相应的解决办法,可以不需要手工激活,回到以前一样的操作。下面三种办法,关键是把传统页面和控件输出进行分离,技术核心是dhtml和脚本。

方法一(入门篇,解决问题即可):
<!-- activex.html -->

<html>
 <body leftmargin=0 topmargin=0 scroll=no>
   <script src="docwrite.js"></script>
 </body>
</html>

// docwrite.js
document.write('<object classid="clsid:6bf52a52-394a-11d3-b153-00c04f79faa6">');
document.write('<param name="url" value="example.wmv">');
document.write('<param name="autostart" value="-1"></object>');


方法二(专业篇):
<!-- activex.html -->
<html>
 <body>
   <div id="divid">
     <script src="createelementexplicit.js"></script>
 </body>
</html>

// createelementexplicit.js
var myobject = document.createelement('object');
divid.appendchild(myobject);
myobject.width = "200";
myobject.height = "100";
myobject.classid= "clsid:6bf52a52-394a-11d3-b153-00c04f79faa6";
myobject.url = "example.wmv";
myobject.uimode = "none" ;


方法三(终极篇,适合批量更新):
<!-- activex.html -->
<html>
<head>
  <script src="external_script.js" language="jscript"></script>
</head>

<body>
  <div id="example_div_id">
     this text will be replaced by the control
  </div>
  <script language="jscript">
    createcontrol( "example_div_id",
                   "clsid:6bf52a52-394a-11d3-b153-00c04f79faa6",
                   "example_object_id", "600", "400", "example.wmv",
                   "-1")
  </script>
</body>
</html>

// external_script.js
function createcontrol(divid, clsid, objectid,
                      width, height, url, autostart)
{
 var d = document.getelementbyid(divid);
 d.innerhtml =
   '<object classid=' + clsid + ' id=' + objectid +
   ' width=' + width + ' height=' + height +'>
   <param name="url" value=' + url + '>
   <param name="autostart" value=' + autostart + '/>';
}

[ 打印本页 ] [ 收藏本页 ]

[上一篇]:把中文字符转换成Utf8编码
[下一篇]:Javascript下对URL字符串的编码与解码
 ·ASP写的汉字转换UTF-8及UTF-8转GB2312
 ·asp判断函数一览
 ·获取中文字符串拼音首字母串的函数
 ·几个字符串编码转换函数收藏
 ·ASP获取即时ID值(自动编号)

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
搜索Top

关于我们 - 联系我们 - 广告业务 - 友情链接 - 网站制作 - 留言板 - 会员注册
All Right Zjm.Net.Cn (zjm Enterprise v3.0)
联系电话:0576-8603312 地址:浙江省台州市经济开发区
技术支持:点击这里给我发消息280610248 业务: 点击这里给我发消息40520767 客服: 点击这里给我发消息441758646
E-mail:zjm@zjm.net.cn 备案证书号:浙ICP备06030047号