当前位置: 网学 > 编程文档 > XHTML > 正文

IE下自动激活 ActiveX 控件

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/19
下载{$ArticleTitle}原创论文样式
examplecontrol">'')

外部脚本文件也可以修改某个元素的 outerHTML 属性来达到同样的效果,如下例所示。

// HTML File<html>  <body>     <div>      <script src="embedControlOuterHTML.js"></script>    </div>  </body></html>// embedControlOuterHTML.jsembedControlLocation.outerHTML = ''<embed src="examplecontrol">'';

下一示例使用 document.createElement 加载一个使用 OBJECT 元素的 ActiveX 控件。

重要 使用 createElement 向 Web 页加载 Object 元素或 Embed 元素时,请小心创建该元素,初始化其属性,将该元素添加到页面的 DOM,然后再创建要由该新元素加载的 ActiveX 控件。有关详细信息,请参阅 createElement 文档。

// HTML File<html>  <body>     <div id="DivID">      <script src="createElementExplicit.js"></SCRIPT> PRE html>< < body>>// createElementExplicit.jsvar 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" ;

下一示例使用 innerHTML 和 JScript 函数加载 ActiveX 控件,同时指定参数值。

// HTML File<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.jsfunction 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 + ''/>'';}

由于下一示例使用 writeln 函数将脚本插入原始的 HTML 文档,因此产生的控件需要激活。要加载一个无需激活的控件,请使用上述示例之一。

// HTML File<html>  <body>     <div id="embedControlLocation">      <script id="elementid" src="embedControl.js"></script>     </div>  </body></html>// embedControl.jsdocument.writeln(''<script>'');document.write(''document.writeln(\'''');document.write( ''<object classid =                 "clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"                 width="100" height="100" />'');document.write(''\'');'');document.writeln(''</script>'');

警告 如果在控制面板的“Internet 选项”的“高级”选项卡中不选“禁用脚本调试 (Internet Explorer)”选项,则使用这些技术创建的控件仍需激活。

返回页首返回页首

以编程方式确定控件是否未激活

您不能使用 JScript 函数或服务器端脚本来确定某个控件是否为激活。宿主 Web 浏览器控件的应用程序不能确定某个控件是否为激

  • 上一篇资讯: WEB打印实例教程
  • 下一篇资讯: execCommand指令集详解
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号