문제

동일한 HTA에서 JScript와 VBScript를 모두 사용할 수 있습니까?JScript에서 VBScript 함수를 호출하거나 그 반대로 호출할 수 있습니까?먼저 실행되는 JScript와 두 번째로 실행되는 VBScript(기존 ASP 페이지에는 이 문제가 있음)와 같은 "문제"가 있습니까?

도움이 되었습니까?

해결책

예, 서로 다른 스크립트 태그로 분리하면 됩니다.

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

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

편집하다:그리고 추가 작업 없이 Javascript와 VBScript 간 호출을 교차할 수 있습니다.

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

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

다른 팁

또한 그들 사이에 참조를 제공할 수도 있습니다.예를 들어:백그라운드에서 vbscript의 일부 기능은 데이터베이스 및 FSO 문제를 처리하고 javascript가 사용자 인터페이스 및 대화 상자 등을 생성하도록 합니다.최전선에 DOM이 있습니다.필요할 때마다 각 스크립트 측에서 두 함수를 모두 호출할 수 있습니다.js에서는 vbs 함수를 호출할 수 있고, vbscript에서도 js 함수를 호출할 수 있습니다.그런 다음 전화를 걸면 반품을 사용할 수 있습니다.문안 인사

Onclick과 같은 이벤트 핸들러에는 "javascript:" 또는 "vbscript:" 접두사가 붙은 코드가 있어야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top