添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

ActiveXObject 对象是JavaScript用来区别浏览器的方法

主要用来判断浏览器是否支持Active控件,我们可以利用 Var xml = new ActiveXObject("“Microsoft.XMLHTTP”) 的形式来创建XMLHttpRequest对象(这是ie7以前的版本)。在较新的IE版本中可以利用 var xml=new ActiveXObject(“Msxml2.XMLHTTP”) 的形式 创建XMLHttpRequest对象;而在IE7及非IE浏览器中可以利用 var xml=new XMLHttpRequest() 创建XMLHttpRequest对象。因此 我们在创建这个对象的时候必须得考虑浏览器的兼容问题

然后是XMLHTTPRequest的区别

在使用XMlHTTPRequest对象发送请求和响应处理之前,我们必须要用javascript创建XMlHTTPRequest对象,(IE把XMLHTTPRequest实现为一个ActiveX对象,其他的浏览器[如Firefox/Safari/Opear]则把它实现为一个本地的javascript对象)

用法如下:

var xmlhttp;    // 创建XMLHTTPRequest对象
function createXMLHTTPRequest(){ 
	if(window.ActiveXObject){ // 判断是否支持ActiveX控件
		 xmlhttp = new ActiveObject("Microsoft.XMLHTTP"); // 通过实例化ActiveXObject的一个新实例来创建XMLHTTPRequest对象
	 else if(window.XMLHTTPRequest){ // 判断是否把XMLHTTPRequest实现为一个本地javascript对象
		xmlhttp = new XMLHTTPRequest(); // 创建XMLHTTPRequest的一个实例(本地javascript对象)

用js用来区别IE与其他浏览器以及用js来区别IE6-8之间的方法。
1、document.all
2、!!window.ActiveXObject;

	//使用方法如下:
	if (document.all){ 
		alert("IE浏览器");
	}else{ 
		alert("非IE浏览器");
	if (!!window.ActiveXObject){ 
		alert("IE浏览器");
	}else{undefined
		alert("非IE浏览器");
	//下面是区别IE6、IE7、IE8之间的方法:
	var isIE=!!window.ActiveXObject;
	var isIE6=isIE&&!window.XMLHttpRequest;
	var isIE8=isIE&&!!document.documentMode;
	var isIE7=isIE&&!isIE6&&!isIE8;
	if (isIE){undefined
		if (isIE6){ 
			alert("ie6");
		}else if (isIE8){ 
			alert("ie8");
		}else if (isIE7){ 
			alert("ie7");

首先我们确保这个浏览器为IE的情况下,进行了在一次的检测,如果你对此有怀疑,可以测试一下。

转载:https://blog.csdn.net/u011020012/article/details/51209443

原文链接:https://blog.csdn.net/u011020012/article/details/51209443 (window.ActiveXObject) 什么意思? 解:判断浏览器是否支持ActiveX控件,如果浏览器支持ActiveX控件可以利用 var xml=new ActiveXObject(“Microsoft.XMLHTTP”);创建XMLHttpRequest 对象(这是在IE7以前的版本中);在较新的IE版本中可以利用 var xml=new ActiveXObject(“Msxml2.XMLHTTP”)的形式创建XMLHttpRequest对象;而在IE7及非IE浏览器中可以利用var xml=new XMLHttpRequest()创建XMLHttpRequest对象。 创建XM BOM:Brower Object Model,指的是浏览器对象模型。 作用:操作浏览器窗口及窗口上的控件,实现用户和页面的动态交互。 浏览器对象:浏览器提供的一系列内置对象的统称。 BOM浏览器对象模型:各内置对象之间按照某种层次组织起来的模型的统称。 window对象是BOM的顶层(核心)对象,其他的对象都是以属性的方式添加到window对象下,也可称为window的子对象。 var xmlhttp; if(window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLH 一、功能实现核心:FileSystemObject 对象     要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。二、FileSystemObject编程 使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。 (一)创建FileSystemObje ActiveX 控件广泛用于 Internet。它们可以通过提供视频、动画内容等来增加浏览的乐趣。不过,这些程序可能出问题或者向您提供不需要的内容。在某些情况下,这些程序可被用来以您不允许的方式从计算机收集信息、破坏您的计算机上的数据、在未经您同意的情况下在您的计算机上安装软件或者允许他人远程控制您的计算机。考虑到这些风险,您应该在完全信任发行商的情况 alert(”非IE浏览器”); }2、!!window.ActiveXObjectif (!!window.ActiveXObject){ alert(”IE浏览器”); }else{ alert(”非IE浏览器”); 一、什么是 ActiveX 控件?         ActiveX 控件广泛用于 Internet。它们可以通过提供视频、动画内容等来增加浏览的乐趣。不过,这些程序可能出问题或者向您提供不需要的内容。在某些情况下,这些程序可被用来以您不允许的方式从计算机收集信息、破坏您的计算机上的数据、在未经您同意的情况下在您的计算机上安装软件或者允许他人远程控制您的计算机。一般软件需要用户单独下载然后执行 javascript取得机器名,用户名,读写注册表,启动应用程序 //javascript有个特殊的对象ActiveXObject,通过它可以访问windows的本地文件系统和应用程序, 比如:有的时候我们需要得到用户的机器名,用户名,得到某个文件的信息,或者读写注册表,或者启动计算器、outlook等应用程序。 下面是一些常用的方法,每个都经过了测试。 //取得机器名,登录域及登... AJAX & JSONAJAX(阿贾克斯)1. 概念:2. 异步和同步3. 实现方式:1. 原生的JS实现方式(了解)2. JQeury实现方式2. $.get():发送get请求3. $.post():发送post请求JSON1. 概念:2. 语法3. JSON数据和Java对象的相互转换1. JSON转为Java对象2. Java对象转换JSON AJAX(阿贾克斯) 1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 2. 异步 项目中有一个页面JavaScript代码通过ActiveXObject创建FileSystemObject实现文件的读取。 function Login() {       var fso;       var filePath;       try {           fso = new ActiveXObject("Scripting.FileSystemObject");