Hans Gerrit: wieso geht das nicht?

Hallo,
ich hab eine Seite mit 4 Frames. Im 4. Frame will ich den Inhalt ändern und zwar will ich das so:

<form name="test">
<input type="submit" value="neuer inhalt"
onclick="parent.frames[3].location.href='neuerinhalt.html'">
</form>

Der Inahlt wird nicht geändert. Den Inhalt von den anderen Frames kann ich aber ändern.
Weiss da jemand 'ne Lösung.

hans

  1. Hallo Hans,

    <form name="test">
    <input type="submit" value="neuer inhalt"
    onclick="parent.frames[3].location.href='neuerinhalt.html'">
    </form>

    Bessser so:

    <form name="test">
    <input type="button" value="neuer inhalt"
    onclick="parent.frames[3].location.href='neuerinhalt.html'">
    </form>

    Also kein Submit-Button, sondern ein ganz neutraler Klickbutton.

    viele Gruesse
      Stefan Muenz

    1. dummes fehler das. Danke!

      hans

    2. <form name="test">
      <input type="button" value="neuer inhalt"

      »»  onclick="parent.frames[3].location.href='neuerinhalt.html'">

      </form>

      Also kein Submit-Button, sondern ein ganz neutraler Klickbutton.

      Hi,
      wie schon gesagt es funzt, aber geht es nicht auch mit einem submit-Button??

      hans

      1. Hallo Hans,

        wie schon gesagt es funzt, aber geht es nicht auch mit einem submit-Button??

        Weil ein Submit-Button ein Ereignis zum Versenden der Formulardaten ausloest, und zwar dasjenige, das bei <form action=> angegeben ist. In deinem Fall sollen aber keine Formulardaten versendet werden. Du willst ja nur die Funktionalitaet von Formularelementen (hier: Button) benutzen. Und deshalb machst Du ein Formular ohne action= und ohne submit-Button. Ereignisse, die durch Formularelemente angestossen werden, kannst Du dann stattdessen mit JavaScript behandeln (so wie du es ja auch tust in dem Beispiel mit onClick="JavaScript-Code").

        viele Gruesse
          Stefan Muenz

        1. Hi Stefan,
          ich frage mich bloß warum ich mit einem submit-Button den Inhalt der anderen Frames ändern kann nur nicht den in dem der submit-Button drin ist.

          mfg
             hans