| <-애플릿 | |
| <-자바 스크립트 Form |
<APPLET NAME = liveapplet : NAME 태그를 줘야 자바 스크립트에서
애플릿 객체를 알 수 있다.
MAYSCRIPT
: MAYSCRIPT 는 자바 스크립트에게 이 애플릿에 접근할 권한을 준다.
CODE = LiveApplet WIDTH=100 HEIGHT=50 : 일반적인 애플릿 태그들
>
</APPLET>
애플릿 소스:LiveApplet.java
2. 자바 애플릿에서 자바 스크립트 함수를 호출하는
부분
JSObject win
= null;
win = JSObject.getWindow(this);
win.eval("alert(\"Exception:Malformed
URL!\");");
String argv[]={urlstring,
"newWindow", "200", "100"};
win.call("openWindow",
argv);
현재 애플릿을 포함하고 있는 브라우저 윈도우에
대한 참조를 구하는 함수가 static 함수인 netscape.javascript.JSObject.getWindow(this)
이다.
자바 스크립트의 내장 함수(여기서는 alert)를 호출할
때에는 eval("함수") 메소드,
사용자 정의 함수(여기서는 openWindow)를 호출할
때에는 call("함수 이름", 인자_배열) 메소드를 호출한다.
참고 : 인터넷 익스플로러 4.0 이상에서도 netscape.javascript.JSObject를 지원한다.