2012-02-15 50 views
1

我在我的項目中有小應用程序。當我想顯示小程序時,我使用jsp頁面中的小程序標記加載該小程序,並使用div標記加載該頁面。它工作正常。但是當更多的小應用程序加載在同一個瀏覽器窗口中時,這個窗口會減速並且有時會凍結,小應用程序也變得無法響應。當我關閉applet時,加載div標籤仍然在網頁中。java小應用程序凍結瀏覽器和javascript和applet之間的通信方式

有什麼方法可以在applet和javascript之間進行通信。所以當小程序關閉時,我們可以刪除特定的div或設置爲在哪個applet中加載爲空。

當更多的小程序加載我檢查頂部命令java使用更多的內存和CPU也。

是否有任何方法來最小化它或小程序和JavaScript之間的通信。

感謝

回答

1

要使用小程序溝通,所有你需要做的是方法標記爲爲public,並呼籲他們像這樣:

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

假設doSomething方法,從您的網絡調用它像這樣頁面:

myApplet.doSomething("Hello"); 

就網頁崩潰而言,這很難調試,嘗試不同的嵌入方法在不同的瀏覽器。儘量避免提供一個或兩個以上的小程序。試着弄清楚特定的applet是否會造成問題。

相關問題