2008-09-15 15 views
1

같은 HTA에서 JScript와 VBScript를 모두 사용할 수 있습니까? JScript에서 VBScript 함수를 호출 할 수 있습니까? JScript가 먼저 실행되고 VBScript가 두 번째로 실행되는 것과 같은 "결함"이 있습니까 (기본 ASP 페이지에는이 문제가 있음). 그래, 당신은 별도의 작업으로 자바 스크립트와 VBScript를 사이에 전화를 교차 할 수, 그리고 :단일 HTA에서 VBScript 및 JScript를 혼합 할 수 있습니까?

<script language="javascript"> 
    // javascript code 
</script> 

<script language="vbscript"> 
    ' vbscript code 
</script> 

편집 :

답변

11

그래, 단지 다른 스크립트 태그로 구분합니다.

편집 : 이는 모든 Windows Scripting 기술에도 해당됩니다. WSF 파일에서 작동하며 엔진이 설치되어있는 동안 Perl과 같이 지원되는 모든 ActiveScript 언어로 작성된 스크립트를 포함 할 수 있습니다.

편집 : 먼저 실행되는 모든 JScript의 특정 "gotcha"다음 VBScript는 ASP에서 스크립트를 처리하는 방법과 관련이 있습니다. IE의 엔진을 사용하는 MSHTA 호스트에는이 문제가 없습니다. 나는 HTAs에별로 관심이 없기 때문에 다른 가능한 "gotchas"를 다룰 수는 없습니다.

+0

+1 웠니 선정되었습니다 –

+0

JScript가 먼저 실행되고 VBScript가 두 번째로 실행되는 것에 대한 잡은 질문을 해결할 예정입니까? – ErikE

+0

@ErikE - HTAs에는 문제가 없습니다. 그래도 몇 가지 다른 제한 사항이 있습니다. –

0

또한 이들 사이에서 참조 할 수 있습니다. 예 : 백그라운드에서 vbscript에서 데이터베이스 및 FSO 문제를 처리하고 Java에서 사용자 인터페이스와 대화 상자 등을 DOM 앞에 작성합니다. 필요할 때마다 각 스크립트 측면에서 두 함수를 모두 호출 할 수 있습니다. js에서는 vbs 함수를 호출 할 수 있으며 vbscript에서는 js 함수를 호출 할 수도 있습니다. 그런 다음 전화를 걸면 어디에서나 반품을 이용할 수 있습니다. "자바 스크립트 :"또는 "VBScript를"(온 클릭 등) 감사

0

이벤트 핸들러는 접두사 코드를 가지고 있어야 영업 이익은 답변 후 투표까지하지 않았다 내가 왜 모르겠어요