Please Enable JavaScript!
Gon[ Enable JavaScript ]

Java applet 과 javascript, html form 과의 통신방법

자바(JAVA)
반응형

java applet javascript 과의 통신방법은 아주 쉽다. html 페이지에 애플릿을 추가하는 태그에는

항상 이름이 있다. 이 이름은 document 객체의 속성이 된다.

그러므로 애플릿에 있는 속성과 함수들은 자바스크립트에서 document 객체로 접근가능한

함수와 속성이 되는것이다. document.tstapp.put(document.a.in0.value)

예처럼 애플릿의 자바 함수인 put 에 파라미터로 값을 넘기면되는것이다.

값을 받을때도 함수를 그대로 쓰면된다.

 

====== html 페이지 =======

<script language="JavaScript">

<!--

function pass()

{

       document.tstapp.put(document.a.in0.value);

       document.a.out0.value = document.tstapp.get();

}

//-->

</script>

<APPLET name=tstapp code=TestApp.class  WIDTH=100 HEIGHT=30></APPLET>

<form name=a action="x.htm">

<input type=text name=in0>

<input type=text name=out0>

<input type=button value="Try" onClick="pass();">

</form>

 

======= java 소스 =======

import java.applet.*;

import java.awt.*;

 

public class TestApp extends Applet {

        public String hdr = "abcd";

        public String get() {

                getAppletContext().showStatus("Got here ok, hdr is: "+hdr);

                return hdr + " -- ";

        }

        public String getAppletInfo() {

                return "TestApp\n" +

               "\n" +

               "This type was created by StupidGuide.\n" +

               "";

        }

        public void init() {

                super.init();

        }

        public void paint(Graphics g) {

                super.paint(g);

                g.drawString(hdr,5,15);

        }

        public void put(String hdr1) {

                hdr = "-- " + hdr1; repaint();

        }

}

반응형
Posted by 녹두장군1
,