0

VB 스크립트를 사용하여 작업하는 HTML 페이지로, 여기 Button 문서를 클릭하면 열립니다. CreateObject는 여기에서 잘 작동합니다.VB 개체의 CreateObject가 자바 스크립트의 ActiveXObject가 작동하지 않습니다.

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에서 코드를 작성해야합니다. 저 글 번호 : 버튼, 기능 Opensig_OnClick의 클릭에 여기

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); 
} 

가 호출됩니다. 하지만 줄에 오류가 발생했습니다 var sigobj = new ActiveXObject ("Wrsrv.Document");자동화 서버는 개체를

+0

ActiveXObject는 Internet Explorer에서만 지원됩니다. http://stackoverflow.com/questions/25311570/activexobject-in-ie11 – Slai

+0

다른 게시물에서 읽은대로 모든 ActiveXObject 설정을 사용하도록 IE 8에서이 코드를 실행했습니다. 아직도이 오류가오고 있습니다. javascipt에서이 vbscript를 작성하는 다른 방법을 제안 할 수 있습니까? –

+0

실제로 프로그램을 실행하는 동안 ie 8로 모드를 설정합니다. –

답변

0

버튼을 만들 수 없다는 것은 위치 인터넷 옵션에서 ActiveX 컨트롤 및 플러그인에서 수행 설정을 수행 한 후에도 잘 작동 -> 보안 -> 사용자 지정 수준.

  1. ActiveX 필터링 사용 안 함을 허용합니다.

  2. ActiveX의 다른 모든 속성을 Enable로 설정하십시오. 특히 서명되지 않은 ActiveX 컨트롤을 다운로드하고 안전한 것으로 표시된 ActiveX 컨트롤을 초기화하고 스크립트하십시오.

이러한 모든 기능을 사용 설정하면 컴퓨터가 위험에 처했다는 메시지가 표시됩니다. 하지만 이것을 실행하려면이 설정을해야합니다.

이것은 IE8에서만 실행됩니다.