Альтернативой 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 и подключаемых модулях в расположении Интернет. Параметр -> Безопасность -> Пользовательский уровень.
Разрешить фильтрацию ActiveX отключить.
Сделайте все остальные свойства ActiveX присутствующими там как Enable . особенно Загрузите неподписанный элемент управления ActiveX и инициализируйте и сценарий элемента управления ActiveX не помечен как безопасный.
После включения всех этих функций. Вы получите сообщение о том, что ваш компьютер находится в опасности. Но чтобы запустить это, вы должны эту настройку.
Это будет работать только на IE8 .