![]() |
Form target - neues Fenster
hallo forum,
ich hab ein form welches an ein php-file übergeben wird. wie kann ich es bewerkstelligen dass des target file in einem neuen fenster mit vordefinierter größe geöffnet wird? habs mit javascript versucht, aber leider ohne erfolg... --weev |
Hallo!
Grundsätzlich geht es natürlich über <form action="scriptname.php" method="[get/post]" target="_blank">. In dem Fall wird allerdings nur ein neues Fenster geöffnet. Wenn du eine bestimmte größe haben willst, könntest du in dem neu geöffneten Fenster dann im BODY mit ONLOAD ein Script ausführen, dass dem Fenster die gewünschte größe gibt. Alternativ würd - glaube ich - auch folgendes Funktionieren: 1. Im Head-Teil jener Seite, auf der dein Formular ist ein JavaScript bauen, welches ein Fenster öffnet, das genau jene Eigenschaften hat, welches das Zielfenster dann haben soll. Nicht vergessen, dem Fenster auch einen Namen mit JS geben. 2. Ein weitere Funktion im HEAD: function submitform() { /* hier die erste Funktion von oben aufrufen */ document.forms[0].submit(); } 3. Form-Tag: <form action="scriptname.php" method="post oder get" target="js-fenster-name". 4. Statt dem normalen Submit-Button folgenden Button verwenden: <input type="button" value="Submit" onclick="submitform()"/> Kann zwar jetzt nicht testen ob das wirklich geht, denke aber schon, dass es funktionieren sollte. #Hannes# |
thx dub,
hab die onLoad Variante gewählt: function win() { window.resizeTo(705,590); window.moveTo(screen.width/2-352,screen.height/2-295); window.focus(); } funktioniert! |
java script - on load
und noch ne frage:
ist es möglich die menüleiste,statusleiste,etc.. onload auszublenden? -weev |
Hallo du!
Die Frage hab ich schon fast befürchtet :D Dies ist leider nicht möglich. Da müsstest du auf die Version zurückgreifen, wo du zuvor ein Fenster öffnest. Ob das aber wirklich funktioniert, kann ich dir nicht sagen. Ganz kranke Lösung: Statt über "onload" im Result-Fenster das Window anpassen, einfach ein neues aufmachen, welches die Eigenschaften hat die du möchtest und die Bestätigungsseite beinhaltet und dann [getrennt durch ; ebenfalls im ONLOAD] das erste Fenster mit "self.opener.close()" schließen :D :D :D #Hannes# |
hi,
hab ich gemacht, hier der inhalt von such.htm: j-script: function submitform() { window.open('wait.htm','Suche','scrollbars=yes,res izable=yes,width=705,height=590'); document.forms[0].submit(); } form: <form action="suche.php" method="post" enctype="multipart/form-data" name="Suchformular" target="Suche"> button: <input name="Submit" type="submit" onclick="javascript:submitform()" value="Suche starten"> funktioniert ja, aber mein sender file(such.htm) wird refresht, warum? |
Hallo!
Soweit ich weiß, werden die Seiten von denen mit POST gesendet wird, immer refreshed. Vielleicht wenn du alles mit GET sendest ?!? #Hannes# |
Zitat:
Code:
<form |
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag