2011-03-24 2 views
1

여기 내 머리를 긁어서 제가하고 싶은 일이 가능하지 않을 수도 있습니다. DHTML 웹 페이지외부 VBScript에서 웹 페이지의 Javascript 기능을 실행하는 방법

[2] - - 로컬 VBScript를

를 실행

[3] - 로컬로 실행중인 응용 프로그램이 포함 소스 데이터

[1] : 여기

내 프로젝트에있는 항목의 목록입니다

요구 사항 : [2] [3]을보고 데이터를 검색하고 [1]에 데이터를 게시해야합니다.

[1] 나는 [1]에서 Dummy Button OnClick 메서드로 현재 trigged되어있는 정적 데이터로 동적 테이블을 채우는 InsNewRow (Col1, Col2)라는 자바 스크립트 함수를 이미 가지고 있습니다.

내가해야 할 일은 [2]에서 InsNewRow (Col1, Col2) 자바 스크립트 함수를 호출하고 [3]에서 제공된 데이터로 매개 변수를 채우므로 [1]의 테이블을 [3]

의 데이터로 동적으로 업데이트하는 것입니다.
+0

"로컬 VBScript를 실행을"- 클라이언트 또는 서버에? –

+0

[2]와 [3] 둘 다 클라이언트 컴퓨터에서 실행 중임 – AndyMak

답변

0

VBScript를 사용하여 데이터를 가져온 다음 전역 변수를 사용하여 JavaScript에 전달합니다. 자바 스크립트는 VBScript를 전역 범위에 액세스 할 수있는, 그래서 VBScript를 함수 또는 troubleshooting calling the JavaScript function from VBScript 다시 작성에 비해 시간을 절약 동적 데이터와 함수 자체 호출 할 수 있습니다 :

<!doctype html> 
<html> 
    <head> 
    <meta charset="UTF-8"> 
    <title>Example document</title> 
    </head> 
    <body> 
    <p>Example paragraph</p> 
    <script type="text/vbscript"> 
     Dim jscol1 
     Dim jscol2 
     function InsNewRow(col1,col2) 
     jscol1 = col1 
     jscol2 = col2 
     InsNewRow = true 
     end function 
     call InsNewRow(1,2) 
    </script> 
    <script type="text/javascript"> 
     function InsNewRow(col1,col2) 
     { 
     alert([col1,col2]); 
     } 
     InsNewRow(jscol1,jscol2); 
    </script> 
    </body> 
</html> 
+0

그냥 원시 데이터가 교환되는 경우 (숫자 또는 문자열) Javascript와 VB는 함수에서 값을 반환 할 수 있어야합니다. –

관련 문제