先ほどのプログラムを変更して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