HTML- Site öffnen

  • Themenstarter Themenstarter DBoy
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
D

DBoy

Gast
Ich habe ein Applet, und ich will, dass eine andere HTML- Seite (mit Applet) statt der jetzigen in den Browser geladen wird wenn ein Button betätigt wird! Was muss ich in die ActionPerformed methode schreiben??

Vielen Dank

mfg
 
Probier das mal

Code:
AppletContext app = getAppletContext();
app.showDocument(new URL(/* hier muss der URL rein */));
 
Das funktioniert leider nicht, er schreibt Klasse URL nicht vorhanden!

bitte um weitere Hilfe!

danke!!!
 
natürlich schreibt dein JBuilder das wenn du die klasse nicht importierst.
 
Wobei noch zu sagen ist, dass man generell nur Seiten laden kann, die auf dem gleichen Rechner liegen.
Wenn Du versuchst, eine Seite auf einem fremden Rechner zu laden, wird zumindest bei unsignierten Applets, eine SecurityException geworfen.
 
die Datei ist am selben Rechner und im selben Verzeichnis...

Erhalte jetzt aber folgende Fehlermeldung:
Exception java.net.MalformedURLException must be caught, or it must be declared in the trows clause of this method

das ist meine action performed Methode:

Code:
int a=Integer.parseInt(userInput.getText());
resultApplet.winner.setText(""+a);
AplletContext browser = getAppletContext();
browser.showDucument(new URL("Name.html");
Bitte um Hilfe...
 
Der Konstruktor kann eine Exception werfen, die musst du fangen.

Code:
import java.net.MalformedURLException;

try {
   browser.showDucument(new URL("Name.html");
} catch (MalformedURLException e) {}
 
Jetzt kann ich zwar ohne Fehler kompilieren, es ändert sich aber nichts zu vorher, er zeigt keine neue seite an....
 
ich hab genau diesen code eingegeben, es passiert aber dasselbe als wenn ich alles auskommentiere!

Code:
try { 
   browser.showDucument(new URL("Name.html"); 
} catch (MalformedURLException e) {}
 
Dann änder den Code mal und schau was ausgegeben wird.

Code:
try {
   browser.showDucument(new URL("Name.html");
} catch (MalformedURLException e) {
      System.out.println("Leider kann ich mit diesem URL nichts anfangen und finde die Datei nicht");
   }
 
@nagash56: Kontrolliere mal die Syntax Deines Codes! Das haut so nicht hin.

Code:
import java.applet.*;
import java.net.*;
...
...
...
try {
  getAppletContext().showDocument(new URL("http://www.mydomain.com/mypage.html"), "_blank");
}
catch (MalformedURLException e) {}
...
...
...
So in diesem Stil sollte es aber auf jeden Fall funktionieren, wenn die entsprechende Domain und die Webseite existiert.
 
Also hätt mir eigentlich gedacht dass ich keinen Pfad angeben muss, wenn die html-Seite im gleichen Verzeichnis wie das Applet liegt... hab ich aber nicht probiert
 
Ich bitte um Hilfe, das ist ein sehr wichtiges Programm! Kann mir vielleicht jemand ein Bsp schicken der sowas programmiert hat??
Bitte danke!

PS: Ich programmiere nicht fürs internet!
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben