Mathias Brodala: Formular-Ziel abhängig von Suchtreffer setzen

Beitrag lesen

Hallo Paul.

in meiner Anwendung (1) öffne ich ein neues Fenster (2).

Und wie tust du dies? Per HTML (target-Attribut) oder per JS (window.open)?

Wenn der Begriff aber gefunden wurde, soll sich (1) neu aufbauen. Also muss ich das Formular in (2) so ändern:
<form name="xxx" method="post" action="(1)" target="???">

Das ist alles kein Problem. Nur wie kann ich von dem neuen Fenster (2) auf das Ursprungsfenster (1) zugreifen und dieses neu laden?

Ich könnte mir hier höchstens vorstellen, dass bereits bei der Eingabe über XMLHttpRequest ermittelt wird, ob der eingegebene Suchbegriff gefunden wurde. Ist dies der Fall, wird das target-Attribut des Formulares per JS gesetzt, was dann beim Absenden des Formulares zum Tragen kommt.

Eine non-JS-Lösung will mir aber leider nicht einfallen ... (Zumindest keine, bei der man das Formular nicht zwei mal abschicken müsste.)

Einen schönen Mittwoch noch.

Gruß, Mathias

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
debian/rules