0

我使用 VB 脚本编写的工作 HTML 页面,在这里单击 Button 文档被打开。CreateObject 在这里工作正常。

Sub Opensig_OnClick()  
  Dim laccno  
  Dim accno  
  laccno = txtaccno.value  
  Set sigobj = CreateObject("Wrsrv.Document")  
  reStatus = sigobj.Verify(laccno,amt,1)
End Sub

但是我必须在 ActiveXObject 不起作用的 JSP 中编写代码。我写的代码:

function Opensig_OnClick(customerId) {
    var str;
    $.ajax({
        url: getContextPath() + "/app/omnidocupload/appDocument/sigcap/accountnumberforsalaryaccount/" + customerId,
        async: true,
        data: {
            custId: customerId
        },
        success: function(responseObject) {
            str = responseObject;
        }
    });
    var sigobj = new ActiveXObject("Wrsrv.Document");
    var reststus = sigobj.verify(str, 0, 1);
}

在这里点击按钮,函数 Opensig_OnClick被调用。但我在var sigobj= new ActiveXObject("Wrsrv.Document");行遇到错误 自动化服务器无法创建对象

4

1 回答 1

0

在 Internet Option -> Security -> Custom level 的 ActiveX 控件和插件中完成以下设置后,按钮可以正常工作。

  1. 允许 ActiveX 过滤禁用。

  2. 使 ActiveX 的所有其他属性在那里显示为 Enable 。特别是下载未签名的 ActiveX 控件和初始化并编写未标记为安全的 ActiveX 控件的脚本。

在启用所有这些功能时。您将收到您的计算机处于危险中的消息。但是要运行这个你必须这个设置。

这只会在 IE8 上运行。

于 2016-10-04T12:38:49.083 回答