Dans cette fiche... |
Difficulté : ![]() |
|
Comment charger une page HTML
en Java ? Une variante qui gère cette fois les frames. |
L'applet présentée ici est réduite à sa plus simple expression : elle charge une page HTML dès son démarrage (cf. la méthode init() de l'applet). C'est pourquoi vous ne trouvez pas sur cette page d'applet en cours d'exécution. D'autres exemples viendront plus tard améliorer ça !
Pour tester le programme :
// -------------------------------------------------- // OUVERTURE D'UNE PAGE HTML EN JAVA // --------------------------------------------------
import java.applet.*; import java.net.*;
public class URL2 extends Applet { String s; String f; URL u;
// Initialisation de l'applet public void init() { // Adresse de la page web à charger s = "http://www.yahoo.com";
// Nom de la frame où doit apparaître la page web f = "droite";
// Essayer de créer l'objet URL try { // Créer l'URL u = new URL(s);
// Charger la page web à l'écran, dans la frame f getAppletContext().showDocument(u, f); } catch (MalformedURLException e) {} } }
Comme d'habitude, seules les nouveautés sont commentées.
// Charger la page web à l'écran, dans la frame f getAppletContext().showDocument(u, f); |
Seule nouveauté par rapport à la fiche précédente : la méthode showDocument() reçoit à la fois l'URL représentant la page web et le nom de la frame dans laquelle il faut afficher cette page. |
Voici le code qui peut être utilisé dans une page HTML pour faire apparaître l'applet :
<applet code="URL2.class" width=250 height=90> Votre navigateur n'est pas compatible Java ! </applet>
Pour plus de précisions sur l'intégration d'une applet, cliquez ici.