gpt4 book ai didi

javascript - ActiveX 不会从服务器运行

转载 作者:行者123 更新时间:2023-11-28 09:38:39 25 4
gpt4 key购买 nike

我有一个 MFC activeX,可以从磁盘正常运行,但是当我将它放在服务器上时,我收到错误。客户端:WIN7机器服务器:运行 apache 的 Ubunto

HTML及错误如下,请指教。10xs,内厄姆

HTML:

<html>
<HEAD>
<TITLE>myFirstOCX.CAB</TITLE>
<script type="text/javascript" FOR="window">
function fn()
{
try{
document.all('Ctrl1').AboutBox();//error: object doesn't support propert
//or method AboutBox()
//OR
var obj = new ActiveXObject ("activex.activexCtrl");
obj.AboutBox ();//error: Automation server can't create object
}

catch (ex) { alert("Error: " + ex.message); }

}
</script>
</HEAD>
<body bgcolor=lightblue >
<TABLE BORDER>
<TR>
<TD><OBJECT
CLASSID="CLSID:E228C560-FA68-48E6-850F-B1167515C920"
CODEBASE="./nsip.CAB#version=1,0,0,1"
ID="Ctrl1"
name="Ctrl1">
</OBJECT>
</TD>
</TR>
<TR>
<TD ALIGN="CENTER">
<INPUT TYPE=BUTTON VALUE="Click Me" onclick="fn()" >
</TD> </TR> </TABLE>
<INPUT TYPE=TEXT ID="ConnectionString" VALUE="" >
</body>
</html>
<小时/>

inf 文件 [版本] ;版本签名(NT和Win95相同)不要删除 签名=“$芝加哥$” 高级INF=2.0

[Add.Code]
nsip_ax_10.ocx=nsip_ax_10.ocx
nsip_ax_10.inf=nsip_ax_10.inf

[nsip_ax_10.ocx]
file=thiscab
clsid={E228C560-FA68-48E6-850F-B1167515C920}
RegisterServer=yes
FileVersion=1,0,0,1

最佳答案

URI 使用 / 字符,而本地 Windows 文件系统使用 \ 字符。

检查 Web 服务器的错误和访问日志通常是个好主意。您应该已经看到那里报告的 404 错误。

(您可能会遇到与不同安全区域相关的其他问题,但这是您遇到的第一个问题)。

关于javascript - ActiveX 不会从服务器运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12660203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com