什么是 ActiveX 控件?

ActiveX 控件广泛用于 Internet。它们可以通过提供视频、动画内容等来增加浏览的乐趣。不过,这些程序可能出问题或者向您提供不需要的内容。在某些情况下,这些程序可被 用来以您不允许的方式从计算机收集信息、破坏您的计算机上的数据、在未经您同意的情况下在您的计算机上安装软件或者允许他人远程控制您的计算机。考虑到这 些风险,您应该在完全信任发行商的情况下才安装这些程序。

当 Windows 阻止 ActiveX 控件的安装时,您应该做什么?

您可能不应该安装该 ActiveX 控件。安装 Windows 阻止的 ActiveX 控件是极为冒险的事情。如果 Internet Explorer 安全设置处于默认级别,并且 ActiveX 控件没有有效的数字签名,Windows 就会阻止该 ActiveX 控件的安装。

有效的数字签名可确认发行商的标识(分发文件的公司、网站或个人),并确认文件自签名以后没有被篡改过这一事实。如果文件没有有效的数字签名,您就 无法确定文件是否真的来自它所声明的来源,或者它是否没有被篡改过(例如,可能会有病毒插入控件中)。除非您信任发行商,并且知道文件打开后内容会是安全 的,否则,就不应该打开文件。

说明:下面这句话的意思是生成一个相关的Active对象,根据相关的浏览器版本

xmlHttp = newActiveXObject(aVersions[i]);

这行JS代码是产生一个XMLHttpRequest对象..

括号里面的是ActiveX插件的名字.

完整的应该这样写:

复制代码 代码如下:

var xmlHttp;
function createXMLHttpRequest() {
if(window.ActiveXObject)
{
var aVersions =["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
for(int i=0;i<aVersions.length;i++)
{
try
{
xmlHttp = new ActiveXObject(aVersions[i]);
return;
}
catch(oError)
{
}
}
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
return;
}
throw new Error("XMLHttp object could not becreated.");
}

js之ActiveX控件使用说明 new ActiveXObject()相关推荐

  1. js判断ActiveX控件是否安装

    转自http://blog.csdn.net/white__cat/article/details/38357499 avascript脚本 [javascript] view plaincopy & ...

  2. 【JS】通过JS实现超市小票打印功能——ActiveX控件

    应客户的需求= = ,要在网页端实现打印小票的功能 先来一张打印出的小票效果图(合计明显不对,因为有修改订单功能,请各位忽略) 用什么方法实现呢: 我想应该是有三种吧 1.用第三方的浏览器控件(这个好 ...

  3. js中TSC打印机在IE浏览器使用ActiveX控件实现打印

    1.需要注册TSC打印机的两个扩展程序TSCLIB.dll和TSCActiveX.dll,将这两个文件放到C:\Windows\SysWOW64中,然后进入cmd命令窗口,执行 regsvr32 C: ...

  4. 使用pdf.js不依赖任何activeX控件

    使用pdf.js可以直接在浏览器上浏览PDF文件,而且不依赖任何activeX控件~ github上下载生成好的pdf.js工程 本机项目:PDFPrintTest下demo viewer.js中要增 ...

  5. asp activex 读取服务器上的文件,webshell中上传asp文件调用服务器ActiveX控件溢出获取shell...

    Team: http://www.ph4nt0m.org Author: 云舒(http://www.icylife.net) Date: 2008-02-19 做windows系统渗透测试的时候有w ...

  6. 使用ActiveX控件打开IE浏览器

    2019独角兽企业重金招聘Python工程师标准>>> 事情是这样的,客户让做一个单点登录的功能,但是另一个系统和我们公司的系统部署在同一个服务器上,导致在同一个浏览器使用JS原生代 ...

  7. C++基于ATL工程编写ActiveX控件

    开发环境:VS2010 开发工程:C++ATL项目 开发目的:创建ActiveX实现js调用 步骤: 1.      创建一个ATL工程 应用程序类型选择动态链接库(DLL),勾选支持COM+1.0, ...

  8. 用C#编写ActiveX控件,开发浏览器控件,注册ActiveX 控件

    用C#编写ActiveX控件,开发浏览器控件,注册ActiveX 控件 用C#编写ActiveX控件 开发浏览器控件这是本控件开发完成后的一个简单应用.我们可以利用它以本地文件夹为单位来批量更新服务器 ...

  9. JavaScript使用ACTIVEX控件引起崩溃问题的解决

    JavaScript使用ACTIVEX控件引起崩溃问题的解决 问题 在本人目前的项目中,前端部分完全使用EXTJS基于"One-Page"理念搭建.除了一个HTML作为基本容器外, ...

最新文章

  1. Windows10安装Mysql5.7.19.0 msi 版本报错
  2. python 测试linux dev文件,Linux测试开发人员要掌握的Linux命令有哪些?
  3. 解决用C#在visual studio编程中,console一闪而过
  4. SWIG,C#沟通C++的桥梁
  5. flash 3D在线游戏
  6. 运用python的方式_对Python使用mfcc的两种方式详解
  7. 数据时代总结思维导图模板分享及绘制技巧
  8. Java Socket 编程
  9. 如何去定义一个jquery插件
  10. UVa 400 Unix Is
  11. 社区版PyCharm(PyCharm Community)也可以有可视化的数据库工具呀
  12. EOS主网上线,如何在Imtoken里导入EOS钱包?
  13. 05 - 雷达的发展与应用
  14. zz我们都回不去了-南大校门被拆
  15. PHP学习日记0_PHP、静态网页、动态网页、静态网站访问流程、动态网站访问流程
  16. 小游戏 《唐僧大战白骨精》
  17. 判断7张扑克牌是否含有同花顺(5张同花顺子)
  18. 谈谈多线程中的Future
  19. CSS、CSS3选择器
  20. linux之ps命令--进程快照

热门文章

  1. 啊哈java_1.桶排序——啊哈算法java实现
  2. html多级折叠菜单表单,JS实战篇之收缩菜单表单布局
  3. 清华大学计算机系高考生源,清华大学在这个高考大省录取人数创新高,网友:仍然是同分不同命...
  4. swool tcp mysql_swoole/mysql(异步)
  5. rds 如何学习数据库_如何将本地数据库迁移到云数据库 RDS 上?
  6. 华为交换机s2700怎么重置_华为交换机忘记console的密码,怎么恢复出厂设置
  7. guid mysql_关于MySQL:MySQL-如何搜索GUID
  8. zenmap扫描出来linux,如何在Linux上使用NMAP安全扫描器
  9. Java GUI 实现登录界面
  10. Python:创建列表,其中包含数字1-1000000,为什么Pycharm控制台结果显示不完整?