Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich hab absolut keine Ahnung von Java und hab mir ein fertiges NaviMenu besorgt.
Ich habe es in den Kopfframe meiner Seite eingebaut.
Die Seite besteht nur aus Kopf (oben.htm) und dem Hauptframe (haupt.htm).
Nun möchte ich aber das beim Klick auf einen Button des Menüs die angeforderte Seite im Hauptframe angezeigt wird und nicht im oberen Frame und das krieg ich net hin.
Hier die Seite http://www.kartwars.de
Kann mir da jemand helfen wie ich das umschreiben muss (Quelltext kann angeschaut werden).
@der Pate: Er hat keine Ahnung von Java. Lies doch mal sein Eingangsposting.
Ich habe mal ein Applet mit ähnlicher Funktion mit einer Drop Down Liste (Choice) geschrieben. Dort habe ich ein Parameter-Tag eingefügt, welches mir erlaubte, den Frame festzulegen, in dem die zu ladende Seite angezeigt werden soll.
Ich schätze ohne Dekompilierung, den Quelltext des Applets oder einer Parameter-Beschreibung, kommst Du hier nicht weit.
Die entscheidende Codezeile aus der Pate's Quelltextbeispiel ist:
Habe mir vorhin schon Deine Seiten mit dem Quelltext angesehen.
Ich bin mir jetzt nicht 100%ig sicher. Ich glaube nicht, dass Du ohne einen entsprechenden Parameter (param name)
festlegen kannst, in welchem Frame die Seite geladen werden soll. Das hängt auch vom Code des Applets ab, ob es überhaupt den Code dafür bereit stellt. Ich schaue mir das mal näher an.
So, hat zwar etwas gedauert, aber ich glaube, ich habe die Lösung für Dein Problem.
Ich habe mich im Internet umgesehen, wo Deine Applet-Klasse mit Namen erwähnt wurde. Und so fand sich die Homepage vom Programmierer des Applets. Auf seiner Page liegt die Klasse im Quellcode zum Download.
Das Ergebnis:
Editiere die Webseite die das Applet einbettet (oben.htm) und füge zu den Parameter-Tags des Applets vrover3.class
folgendes hinzu:
Code:
<param name=frame value="Hauptframe">
Der Wert des Zielframes entspricht entweder dem von Dir vergebenen Namen (hier also "Hauptframe") oder dem target-Attribut (_self, _top, _parent und _blank). Der Name den Du dem Applet-Parameter frame übergibst, muss exakt mit dem Namen übereinstimmen, den Du bei der Frame-Definition mit name= vergeben hast.
Ja, gut. Ich habe da auch etwas unter den Tisch fallen lassen. Der Programmierer arbeitet mit Arrays, die die Texte, URLs und Targets speichern. Die vollständige Applet-Einbettung in Deine oben.htm:
Du musst also für jeden URL auch sein eigenes Target festlegen. deshalb die vielen "Hauptframe"-Notierungen.
Hat zumindest bei mir lokal auf dem Rechner mit eigenen Webseiten und URLs funktioniert. Möglicherweise musst Du noch die URLs vervollständigen. (index.htm) Die im Applet eingebettete Klasse java.net.URL arbeitet glaube ich nur mit einem vollständigen URL.
ich habs dann jetzt hier auf meinem Rechner mit nem kleinen JavaProgram hinbekommen - da kann man den Targetframe in einer Benutzeroberfläche eingeben und das Applet wird automatisch per Klick erstellt.
Das hat herrlich funktioniert - nur sieht der Code nun wieder ganz anders aus.
Aber wie gesagt - trotzdem vielen Dank für deine/eure Mühe.