先ほどのプログラムを変更してJAVAスクリプトの中からJAVAアプレットを起動します。
<script language="javascript"> <!-- str = prompt("アプレットに出力する文字列を「半角英数」で入力してください"); document.write('<applet code="test.class" width="400" height="200">'); document.write('<param name="str" , value="' + str + '">');//strはJAVAScriptの変数 document.write('</applet>'); // --> </script>
そのときにparamタグ付きで起動するとJAVAスクリプトのstr変数をJAVAの側からは
String str = getParameter("str");
とやる事で受け取る事ができます。
このやり方だとマックでもWindowsでもちゃんと動作します。
Last Update 2004.7.6