2009-09-18 7 views
1

J'ai une applet, et elle consiste en un bouton FERMER qui ferme l'applet et redirige l'utilisateur vers la page d'accueil. La page d'accueil se compose de 3 images (en haut, à gauche et à droite). Une fois que l'utilisateur clique sur le bouton FERMER, la page d'accueil apparaît dans les bons cadres, à cause de cela, l'utilisateur a maintenant une vue incohérente (plusieurs images) de la page.Problème d'applet avec jre 1.6

Code écrit en bouton FERMER de l'applet.

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()); 
    } 
} 

Cela fonctionne parfaitement dans la version JRE 1.6 MISES À JOUR 07 installé dans le navigateur, mais des mises à jour plus de ce problème en créant JRE.

Veuillez suggérer si quelque chose de mal ou de toute suggestion pour surmonter cette situation.

Merci vous

Cordialement

Répondre

1

Par défaut, le JRE ne supporte pas java.net.URL s avec le protocole javascript. Donc, sauf si un gestionnaire a été installé (même si vous ne l'utilisez jamais - horrible API), vous obtiendrez un java.net.MalformedURLException.

La solution la plus simple consiste probablement à utiliser l'API LiveConnect pour appeler le JavaScript.

Questions connexes