2009-09-18 40 views
1

我有一個小程序,它由一個關閉小程序並將用戶重定向到主頁的CLOSE按鈕組成。主頁由3個框架組成(上,左和右)。一旦用戶點擊了CLOSE按鈕,主頁就出現在正確的框架中,由於這個原因,現在用戶有不一致的頁面視圖(多個框架)。applet問題與jre 1.6

用小應用程序的CLOSE按鈕寫的代碼。

protected void cancelActionPerformed() 
{  
    try 
    {  
    String type = "3"; 
    AppletContext context = getAppletContext(); 
    context.showDocument(new URL("javascript:goBack(\"" + type + "\")")); 
    destroy(); 
    } 
    catch(MalformedURLException ex) 
    { 
     // System.out.println(ex.getMessage()); 
    } 
} 

這是在JRE 1.6版最新通報07安裝在瀏覽器,但創造這個問題JRE的更高版本的更新可以正常使用。

請建議是否有任何錯誤或任何建議來克服這種情況。

謝謝

問候

回答

1

默認情況下,JRE不支持java.net.URL s的的javascript協議。所以除非已經安裝了一個處理程序(即使你從不使用它 - 可怕的API),你將得到一個java.net.MalformedURLException

可能最簡單的解決方案是使用LiveConnect API調用JavaScript。