2012-02-15 12 views
1

私は自分のプロジェクトにアプレットを持っています。アプレットを表示するには、jspページのアプレットタグを使用してそのアプレットをロードし、そのページをdivタグにロードします。それは正常に動作します。アプレットが同じブラウザウィンドウに読み込まれると、このウィンドウは遅くなり、いつかはフリーズし、アプレットも応答しなくなります。アプレットを閉じたときに、Webページにまだロードされているdivタグがあります。Javaアプレットがブラウザをフリーズし、JavaScriptとアプレットの間で通信する方法

には、betwwenアプレットとjavascriptを通信する手段があります。アプレットを閉じると、特定のdivを削除するか、アプレットがロードされた空に設定することができます。

多くのアプレットがロードされると、トップコマンドでチェックすると、より多くのメモリとCPUが使用されます。

これを最小限に抑えたり、アプレットとjavascriptの間でやりとりする方法はありますか。アプレットとの通信に

おかげ

答えて

1

、すべてを行う必要がpublicのようにマークする方法であるので、同様にそれらを呼び出す:

<applet code="com.something.MyApplet" 
mayscript="true" name="myApplet" width="200" height="100"> 

doSomething方法を想定すると、ウェブからそうのようにそれを呼び出しますページ:限りウェブページのクラッシュなど

myApplet.doSomething("Hello"); 

、それがデバッグするのは難しいですが、異なるブラウザで異なる埋め込み方法を試してみてください。 1つ以上のアプレットを提供することを避けてください。特にアプレットが易しくないかどうかを調べてみてください。

関連する問題