Альтернативой CreateObject Vb является ActiveXObject в Javascript не работает

Моя рабочая HTML-страница написана с использованием VB Script, здесь при нажатии кнопки открывается документ. CreateObject работает нормально здесь.

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

Но я должен написать код в JSP, в котором ActiveXObject не работает. Код, написанный мной:

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"); что сервер автоматизации не может создать объект

1 ответ

Кнопка работает нормально после следующей настройки, выполненной в элементах управления ActiveX и подключаемых модулях в расположении Интернет. Параметр -> Безопасность -> Пользовательский уровень.

  1. Разрешить фильтрацию ActiveX отключить.

  2. Сделайте все остальные свойства ActiveX присутствующими там как Enable . особенно Загрузите неподписанный элемент управления ActiveX и инициализируйте и сценарий элемента управления ActiveX не помечен как безопасный.

После включения всех этих функций. Вы получите сообщение о том, что ваш компьютер находится в опасности. Но чтобы запустить это, вы должны эту настройку.

Это будет работать только на IE8 .

Другие вопросы по тегам