| これはHTMLの側で <HTML><HEAD>
 <META http-equiv="Content-Sctipt-Type" content="text/javascript">
 <SCRIPT language="javascript" type="text/javascript">
 <!--
 function SetStringToApplet(str){
 document.StringShowApplet.setString(str);//JAVAScriptの側からJAVAのsetStringメソッドにStrを渡す。
 }
 //-->
 </SCRIPT>
 </HEAD>
 <BODY>
 <FORM NAME="InputForm">
 <INPUT TYPE="button" VALUE="Set String" onClick="SetStringToApplet(this.form.str.value)">
 <BR>
 <INPUT TYPE="text" SIZE="20" NAME="str">
 </FORM>
 <APPLET name="StringShowApplet" 
        code="StringShowApple.class" width="400" height="400" 
        >
 </APPLET>
 <BODY>
 </HTML>
 として、JAVAの側では、 [StringShowApple.java]import java.applet.*;
 import java.awt.*;
 public class StringShowApple extends Applet {
 private String strDrawString= "" ;
 public void paint(Graphics g){
 g.drawString(strDrawString,50,50);
 }
 public void SetString(String str){
 strDrawString = str ;
 repaint();
 }
 }
 とやって SetString(String str)でJAVAScriptからstrを受け取ればOK(のはずでした) ところがこのやり取りはWindowsのマシンでは動くのですがマックでは全滅です。JAVAScriptのdocument.StringShowApplet.setString(str);の部分がエラーになっているようです。
 (まーWindowsでもWin98しか試していません。もし動作状況をレポートいただけるようでしたら、アンケートのところからお願いいたします。)   |