解決しました。

<< 戻る   トップ >>

エレメントの setAttribute() メソッドを使えば全て解決することがわかった。

アプレットエレメントの場合:
 var applet = document.createElement( 'applet' );
 applet.code = "wwt.Manager.class";
 applet.width = "100";
 applet.height = "100";
 applet.setAttribute( "mayscript", "true" );

これで mayscript が有効になる。 オブジェクトの場合、 mayscript はパラメータエレメントで与える必要がある。

 var applet = document.createElement( 'object' );
 applet.setAttribute( "classid", "java:wwt.Manager.class" );
 applet.setAttribute( "type", "application/java" );
 applet.width = "100";
 applet.height = "100";
 // param タグの生成
 var param = document.createElement( 'param' );
 param.name = "mayscript";
 param.value = "true";
 applet.appendChild( param );

これで javascript からアプレットのロード/実行が可能となる。以上、FireFox 1.0.6 on Fedora FC4 での実行結果。Opera8.02 on FC4 ではどうしたものか、ロード/実行はできてもアプレット内のメソッド呼び出しをしてくれない。


作成: 2005-09-23 12:52:54.0更新: 2006-07-30 15:36:18.0
http://museo-anonimo.jp/nanban/?id=6,http://museo-anonimo.jp/nanban/tr/6