함수 사용법
execScript(함수, 언어)
※ 언어는 입력하지 않을시, 기본값인 Javascript 로 적용됨
1. 자바스크립트에서 VBScript 호출시
execScript("vb 스크립트 함수명", "VBScript"); //execScript의 대소문자에 유의
2. VBScript에서 자바스크립트 호출시
execScript "자바스크립트 함수명", "Javascript" '또는
call execScript ("자바스크립트 함수명", "Javascript")
'VBScript에서 "Javascript" 를 입력하지 않아도 기본값인 자바스크립트로 인식됨, VBScript는 대소문자에 상관 없음
예제1
스크립트를 실행하면, VBScript에서의 Msgbox 이벤트를 자바스크립트에서 vbMsg라는 새로운 함수로 정의해서 사용합니다.
<SCRIPT language=JavaScript>
function vbMsg(){
execScript('Msgbox \"자바스크립트에서 VBScript를 호출하였습니다.\", vbInformation', 'VBScript');
}
</SCRIPT>
<INPUT onclick=javascript:vbMsg(); type=button value="스크립트 실행">
예제2
스크립트를 실행하면, 자바스크립트의 alert 이벤트를 VBScript에서 사용합니다.
<SCRIPT language=VBScript>
Sub frmbutton_OnClick()
execScript "alert('VBScript에서 자바스크립트를 호출하였습니다.');", "Javascript"
End Sub
</SCRIPT>
<INPUT id=frmbutton type=button value="스크립트 실행">
참조 사이트: