DataFox
Erfahrenes Mitglied
Hi Leute
Folgendes Problemchen:
Ich habe da ein Formular, das sowohl ganz normal im selben Fenster ausgeführt werden soll, als auch in einem neuen Fenster. Sprich: Wenn man Auf Button "A" klickt, wird das Ergebnis im aktuellen Fenster präsentiert und parameter=gleichesFenster übergeben. Klickt der Benutzer aber auf Button "B", soll das im action-Attribut angegebene Ziel des Formulars in einem neuen Fenster geöffnet werden.
Wie kann man ein Formular beim Abschicken das Ziel in einem neuen Popup-Fenster öffnen lassen?
So stell ich es mir grad vor:
Man hat eine Funktion die das Formular bei onClick abschickt. Wird ein Parameter popup=true übergeben, wird erst ein Popup geöffnet, dann das Formular irgendwie modifiziert damit das Ziel in dieses Fenster geht, und dann wirds abgeschickt. Wahrscheinlich viel zu umständlich?
Edit: Habe da mal was gebastelt:
Der Firefox öffnet ein neues Fenster wenn ich das Formular abschicke, aber das Formular selbst wird immer noch im gleichen Fenster "ausgeführt"...
Gruß
Laura
Folgendes Problemchen:
Ich habe da ein Formular, das sowohl ganz normal im selben Fenster ausgeführt werden soll, als auch in einem neuen Fenster. Sprich: Wenn man Auf Button "A" klickt, wird das Ergebnis im aktuellen Fenster präsentiert und parameter=gleichesFenster übergeben. Klickt der Benutzer aber auf Button "B", soll das im action-Attribut angegebene Ziel des Formulars in einem neuen Fenster geöffnet werden.
Wie kann man ein Formular beim Abschicken das Ziel in einem neuen Popup-Fenster öffnen lassen?
So stell ich es mir grad vor:
Man hat eine Funktion die das Formular bei onClick abschickt. Wird ein Parameter popup=true übergeben, wird erst ein Popup geöffnet, dann das Formular irgendwie modifiziert damit das Ziel in dieses Fenster geht, und dann wirds abgeschickt. Wahrscheinlich viel zu umständlich?
Edit: Habe da mal was gebastelt:
Code:
function submitToNewWindow(formName) {
var windowName = 'newWindow';
var w = window.open('about:blank',windowName,'location=no,menubar=yes,toolbar=no,status=yes,resizeable=yes,900,700');
formName.target = windowName;
document.forms[formName].submit();
return true;
}
Der Firefox öffnet ein neues Fenster wenn ich das Formular abschicke, aber das Formular selbst wird immer noch im gleichen Fenster "ausgeführt"...
Gruß
Laura
Zuletzt bearbeitet: