Hat dir diese Antwort geholfen?
Hallo,
ja also mit deiner Betreffzeile hat das ganze ja nun gar nix zu tun, das machst du ja weder mit PHP noch mit Java. Du verwendest da JavaScript.
HTML stellt selbst ein Attribut zur Verfügung, mit dem man links in Framefenstern öffnen kann. Mittels target="framename" bekommst du den gewünschten Effekt hin. Dabei hast du ja im Frameset jedem Frame einen Namen verpasst, und wenn du target="framename" in einem Verweis definierst, öffnet er den Link in diesem Frame. Allerdings darf man target="" nicht im <input>-Tag verwenden. Somit müsstest du das wohl mit JavaScript lösen, oder du erstellst um den Button einen Link (<a href="">...) dann kannst du target nutzen.
Die JavaScript-Lösung könnte so aussehen:
onClick="parent.framename.location.href = 'test.html';" - somit warst du mit deiner Lösung schon nah dran.
Gibst du den Befehl oben mit PHP aus? BTW: Um den Befehl W3C-konform zu machen musst du alle Attribute im <input>-Tag mit "" (Gänsefüsschen) einschließen, außerdem kannst du in PHP alternativ die einfachen Anführungszeichen bei echo() verwenden, dann brauchst du nicht die doppelten mit \ zu kaskadieren.
echo '<input class="white" type="button" value=" zurück " onClick="parent.location=\'gbook.php\';">';