Sebastian: Formular Submit aus zweitem Fenster

Hallo Ihr schlauen Köpfe,

ich habe folgendes Problem: auf einer Seite (nennen wir sie Seite 1) habe ich einen Button, der ein PopUp-Fenster aufruft )Seite 2) in dem ich Formulardaten der Seite 1 verändere. Nur zur Info: mit Hilfe von:

opener.document.forms[0].name.value = blabla...;

Nachdem ich die Daten entsprechend verändert habe möchte ich gerne das Formular aus Fenster 1 abschicken. Ich habe es analog zum Script oben probiert:

opener.document.forms[0].submit();

was allerdings nicht funktioniert. Ich bin nicht so fit in Javascript, bastel mir irgendwie alles zusammen, aber hier hätte ich gern mal eure Hilfe.

Ich benötige leider auch das PopUp, da noch ein PHP-Script ausgeführt wird und das Formular erst danach abgeschickt werden darf.

Besten Dank schon mal, liebe Grüße...

Sebastian

  1. Hi,

    opener.document.forms[0].submit();

    Wie rufst Du das auf?
    Was sagt die Javascript-Console?

    Gruesse, Joachim

    --
    Am Ende wird alles gut.
    1. Hi,

      opener.document.forms[0].submit();
      Wie rufst Du das auf?
      Was sagt die Javascript-Console?

      Gruesse, Joachim

      Hallo Joachim,

      das ganze steht in einer 'function', die durch onload im body-Tag aufgerufen wird:

      <script language="JavaScript">
      <!--
      function run_del() {
          datei = "<?echo $datei; ?>"+";";
          picture = opener.document.forms[0].picture.value;
          picture = picture.replace(datei,"");
          opener.document.forms[0].picture.value = picture;
          opener.document.forms[0].submit();
          window.close();
      }
      // -->
      </script>
      </head>
      <body onload="javascript:run_del();">

      Ich bekomme übrigens folgende Fehlermeldung:

      ...Laufzeitfehler...

      Das Objekt unterstützt diese Eigenschaft oder Methode nicht.

      .submit() geht also nicht. Wie kann ich also das Formular im anderen Fenster absenden???

      Was eine Javascriptconsole sagt, kann ich Dir leider nicht sagen, da weiß ich schon gar nicht was das ist ;-))

      Grüße...

      Sebastian