ActiveXObject()构造函数支持以下不同类型的参数:
new ActiveXObject("Msxml2.DOMDocument");
new ActiveXObject("Msxml2.XSLTemplate");
new ActiveXObject("Msxml2.FreeThreadedDOMDocument");
new ActiveXObject("Msxml2.DOMDocument.6.0");
new ActiveXObject("Microsoft.XMLHTTP");
new
我的代码使用ActiveXObject发送请求。但这只适用于IE,因为ActiveXObject与其他浏览器不兼容。在下面两个示例代码片段中使用ActiveXObject的最佳替代方案是什么,以使其在其他浏览器中工作?
var oSendDoc = new ActiveXObject("MSXML.DOMDocument");
oSendDoc.async = false;
oSendDoc.loadXML( sRequestXML );
第二:
var m_oServerHTTP = new ActiveXObject("MSXML2.SERVERXMLHTTP
关于这个代码,我有一个问题:
var Request = false;
if (window.XMLHttpRequest) {
Request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
Request = new ActiveXObject("Microsoft.XMLHTTP");
}
if(window.XMLHttpRequest)和if(window.ActiveXObject)的用途是什么?
我有一个HTML页面,它执行以下操作(按顺序排列):
contentReplaces 显示了使用JavaScriptLoads的静态内容--使用JavaScript的ActiveX组件
问题是步骤2总是在步骤3之后执行,尽管显示ActiveX组件的代码是在步骤2之后(加载ActiveX组件需要几秒钟)。最初,ActiveX组件传统上使用对象标记加载,但为了解决这个问题,我将加载转移到以下函数(在步骤3中执行):
function afterLoadActiveX(){
var mainForm = document.forms['getupdates'];
v
我想异步调用我的服务器。
我的代码如下:
function GetSynchronousJSONResponse(url, postData) {
var xmlhttp = null;
if (window.XMLHttpRequest)
xmlhttp = new XMLHttpRequest();
else if (window.ActiveXObject) {
if (new ActiveXObject("Microsoft.XMLHTTP"))
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
else
我在一些打印作业中使用ActiveXObject,我所做的是将java类文件放在桌面上,并执行如下操作:
var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java HelloWorldPrinter1 \""+output+"\"");
效果很好。
我已将类文件移动到C:\printjob中。
所以我试了如下:
var shell = new ActiveXObject("WScript.Shell");
shell.run(
我需要使用javascript打开位于服务器中的access数据库。我试过用这个代码:
var connection = new ActiveXObject("ADODB.Connection") ;
var connectionstring="Data Source=<server>;Initial Catalog=<catalog>;User ID=<user>;Password=<password>;Provider=SQLOLEDB";
connection.Open(connectionstring);
得到这个错误意味着什么:
ReferenceError: ActiveXObject is not defined
var fso = new ActiveXObject("Scripting.FileSystemObject");
下面是我的代码:
var fso = new ActiveXObject("Scripting.FileSystemObject");
varFileObject = fso.OpenTextFile("C:\\LogFile.txt", 8, true,0); // 8=append, true=c
如何使用JS创建文件夹:
var sFolderPath = 'images';
var fso = new ActiveXObject('Scripting.FileSystemObject');
if (!fso.FolderExists(sFolderPath)) {
fso.CreateFolder(retVal);
return;
}
我得到了这个错误:Uncaught ReferenceError: ActiveXObject is not defined
我知道"Act
我和angular5一起工作。我想去取用户电脑的叶问。我已经为此编写了一个脚本,它使用RTCPeerConnection.脚本在chrome和firefox上运行得很好。但是在IE中,RTCPeerConnection不起作用。因此,我也使用了ActiveXObject。但我不确定如何使用ActiveXObject获得用户的IP
我正在使用这个代码获得用户的个人电脑名。
var network = new ActiveXObject('WScript.Network');
var pcName = network.UserDomain; //User's Pc name
我看到了下面的模式,并尝试将其修改成适合我自己的用法:
var request = window.ActiveXObject ?
new ActiveXObject('Microsoft.XMLHTTP') :
new XMLHttpRequest;
简化:
var request = window.ActiveXObject ?
"is ActiveX" : "not ActiveX";
document.write(request + "<br>");
// I get not ActiveX (Chr
我在IE10中遇到了一些奇怪的行为。我需要使用ActiveXObject在本地获取一些文件(通过file://协议)。
为什么这在IE10中有效:
function createXhr() {
return new window.ActiveXObject( "Microsoft.XMLHTTP" );
}
但不是这样的:
function createXhr() {
inMpage = true;
if (inMpage == false) {
var a = new window.XMLHttpRequest();
} else {
var a =
获取错误“未定义ActiveXObject”执行此脚本:
!INC Local Scripts.EAConstants-JScript
function main()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
}
main();
我做错了什么?
我想通过JavaScript代码连接到Oracle数据库。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Connecting to Oracle using JavaScript</title>
</head>
<body>
<script language="JavaScript" type="text/javascri
我只需要清楚地解释下面创建XMLHttpRequest.的代码
var xhr = false;
if (window.XMLHttpRequest)
{
xhr = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
我正在尝试使用JavaScript导出一个html表格到excel。然而,我一直收到以下错误。
ActiveXObject is not defined
[Break On This Error] var ExcelApp = new ActiveXObject("Excel.Application");
下面是我的JSFiddle代码的链接:
我试图使用HTA文件中的JavaScript和ActiveXObject('Scripting.FileSystemObject')获取文件夹中子文件夹的名称:
var fso = new ActiveXObject('Scripting.FileSystemObject');
var subfolders = fso.GetFolder('D:\path\to\myfolder\').SubFolders;
for(var i = 0; i < subfolders.length; i++) {
alert(subfolders[
我发现IE6和Firefox7的结果不同,我认为不同的浏览器可能没有太大的不同,因为IE6大部分都使用ActiveX控件,而其他所有东西都使用XMLHttpRequest。我相信在IE7之前,XMLHttpRequest还不是原生的。
在IE6 ActiveXObject和真正的Firefox7中似乎是错误的,但我似乎找不到文档。
// one of these lines gets called - the first successful one
obj = new XMLHttpRequest();
obj = new ActiveXObject("Msxml2.XMLHTTP.
这里我尝试用ActiveXObject调用系统计算器。在IE中,它对我来说很好,但在Firefox中,它不会出现。我得到了一个未定义的错误。如何在Firefox中解决这个问题?
try{
if(gBrowser == 'IE'){
var shell = new ActiveXObject("WScript.Shell");
shell.Run("calc");
}
else{
var shell = new ActiveXObject("WScript.She
我是javascript的初学者。我试图借助javascript函数连接到access数据库,并编写了以下代码:
<HTML>
<head>
<script>
function AddRecord()
{
var adoConn = new ActiveXObject("ADODB.Connection");
var adoRS = new ActiveXObject("ADODB.Recordset");
adoConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Sou
我遇到了一个问题,我的AJAX代码不能通过onreadtstate。if( XMLHttpRequestObject)可以正常工作,但其他部分就不行了。代码如下:
enter code here function
//Get the Ajax Object
getXmlHttpRequestObject() {
if (window.XMLHttpRequest && !(window.ActiveXObject)) {
XMLHttpRequestObject= new XMLHttpRequest();
return XMLHttpRequestO
所以我在我的工作场所找到了这个旧的web应用程序(asp经典),并被要求修改它。我想要做的是,我想要显示这个特定文件夹中的所有文件。我没有使用链接对每个文件名进行硬编码,而是尝试如下所示: <%
var fs = new ActiveXObject("Scripting.FileSystemObject");
var fo = new ActiveXObject("Scripting.FileSystemObject");
var f = new ActiveXObject("Scripting.FileSystemObj