HighDots Forums  

Formulareingaben in neuem Fenster verarbeiten

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Formulareingaben in neuem Fenster verarbeiten in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Erik
 
Posts: n/a

Default Formulareingaben in neuem Fenster verarbeiten - 12-28-2004 , 11:01 AM






Hallo,

ich habe da ein kleines Problem: Es soll jemand ein Formular ausfüllen
und dann auf "absenden" klicken. Nach dem Klick auf "absenden" soll
dann ein neues Fenster ohne Adresseingabefeld, Menüleiste,
Statusleiste etc. geöffnet werden, in dem die Verarbeitung des
Formulars stattfindet. Die Verarbeitung soll mit Hilfe eines
PHP-Scriptes stattfinden.
1. Frage: Wie mache ich das?
2. Frage: Gibt es einige Einschränkung bzgl. der
Browser-Kompatibilität?

Danke
Erik!


#ICQ: 178639139

Reply With Quote
  #2  
Old   
Ralf Beutler
 
Posts: n/a

Default Re: Formulareingaben in neuem Fenster verarbeiten - 12-28-2004 , 11:15 AM






Erik schrieb unter anderem:
^^^^

trage da bitte deinen "Realname" ein, Erik Nr. 4711

Quote:
ich habe da ein kleines Problem: Es soll jemand ein Formular ausfüllen
und dann auf "absenden" klicken. Nach dem Klick auf "absenden" soll
dann ein neues Fenster ohne Adresseingabefeld, Menüleiste,
Statusleiste etc. geöffnet werden, in dem die Verarbeitung des
Formulars stattfindet.
http://groups.google.de/groups?hl=de...0 t-online.de

br | rb
--
Sie freuten sich riesig, wenn eine Maschine nach sechs Stunden etwas
fertig brachte, wozu jeder Mensch auf der Straße für 2 Cent fähig
gewesen wäre. Anschließend ließen sie sich Bananen- und Sushi-Pizza
kommen und schliefen vor der Tastatur ein. [aus T.P., Heiße Hüpfer]


Reply With Quote
  #3  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Formulareingaben in neuem Fenster verarbeiten - 12-28-2004 , 11:16 AM





Erik wrote:


Quote:
Es soll jemand ein Formular ausfüllen
und dann auf "absenden" klicken. Nach dem Klick auf "absenden" soll
dann ein neues Fenster ohne Adresseingabefeld, Menüleiste,
Statusleiste etc. geöffnet werden, in dem die Verarbeitung des
Formulars stattfindet. Die Verarbeitung soll mit Hilfe eines
PHP-Scriptes stattfinden.
<form action="whatever.php"
target="windowName"
onsubmit="window.open('', this.target,
'scrollbars,resizable');
return true;">


Doku:
<http://web.archive.org/web/20040214133743/http://devedge.netscape.com/library/manuals/2000/javascript/1.3/reference/window.html#1202731>
--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #4  
Old   
Dietmar Meier
 
Posts: n/a

Default Re: Formulareingaben in neuem Fenster verarbeiten - 12-28-2004 , 11:30 AM



Erik wrote:
^^^^ Bitte reparieren, Erik Nr. 47110815!

Quote:
ich habe da ein kleines Problem: Es soll jemand ein Formular ausfüllen
und dann auf "absenden" klicken. Nach dem Klick auf "absenden" soll
dann ein neues Fenster ohne Adresseingabefeld, Menüleiste,
Statusleiste etc. geöffnet werden, in dem die Verarbeitung des
Formulars stattfindet. Die Verarbeitung soll mit Hilfe eines
PHP-Scriptes stattfinden.
Die Verarbeitung des Formulars findet auf Deinem Server statt und nicht
etwa im neuen Fenster. Was Du meinst, ist eher: Die Anzeige der Ausgabe
der Formularverarbeitung soll im neuen Fenster erfolgen.

Quote:
1. Frage: Wie mache ich das?
<form action="..." method="..." target="foobar" ...
onsubmit="window.open('', this.target, 'width=425,height=300')"
Quote:

2. Frage: Gibt es einige Einschränkung bzgl. der
Browser-Kompatibilität?
(1) Brauser ohne JavaScript-Unterstützung werden das neue Fenster nicht
ohne Verzierungen öffnen.
(2) Brauser können unabhängig davon auch so konfiguriert sein, dass das
Öffnen weiterer Fenster (Popups) unterbunden wird, dann erfolgt die
Anzeige der Ausgabe der Formularverarbeitung in der Regel im selben
Fenster. Gewöhnlich werden solche Popups, die aufgrund von Aktionen
des Benutzers, wie Absenden des Formulars oder Klicken eines Links,
angefordert werden, aber nicht geblockt.
(3) Du solltest einen Dokumententyp angeben, in dem das target-Attribut
erlaubt ist, wie bspw. HTML 4.01 Transitional.

ciao, dhgm



Reply With Quote
  #5  
Old   
Dietmar Meier
 
Posts: n/a

Default Re: Formulareingaben in neuem Fenster verarbeiten - 12-28-2004 , 01:36 PM



Martin Honnen wrote:

Quote:
form [...] onsubmit="window.open([...]); return true;"
^^^^^^^^^^^^
Gibt es Brauser, in denen "return true" onsubmit irgendeinen
anderen Effekt erzielte als das Fortlassen [1] der return-
Anweisung? Alle von false verschiedenen Rückgabewerte, auch
undefined, bewirken in den mir bekannten Brausern IIRC immer
Absenden des Formulars.

[1] effektiv wäre das ein "return undefined"

ciao, dhgm



Reply With Quote
  #6  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Formulareingaben in neuem Fenster verarbeiten - 12-28-2004 , 01:54 PM





Dietmar Meier wrote:

Quote:
Martin Honnen wrote:

form [...] onsubmit="window.open([...]); return true;"

^^^^^^^^^^^^
Gibt es Brauser, in denen "return true" onsubmit irgendeinen
anderen Effekt erzielte als das Fortlassen [1] der return-
Anweisung? Alle von false verschiedenen Rückgabewerte, auch
undefined, bewirken in den mir bekannten Brausern IIRC immer
Absenden des Formulars.
Ich benutze das return true halt explizit, um mir keine Gedanken machen
zu muessen, was der eine oder andere Browser bei keinem return (und
damit einem Rueckgabewert von undefined) macht.

--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.