Ein Formular hat zwei Buttons.
Bei Klick auf den zweiten sollen Flags gesetzt und ein neues Fenster geöffnet werden, bei Klick auf den ersten nicht; aber bei beiden sollen sämtliche Formulardaten mitgeschickt werden.
Also ist mein zweiter Button ein toter href; onClick werden die Parameter geändert inklusive target und den flags, nach dem Submit werden sie wieder zurück gesetzt, damit beim Klick auf den ersten Button alles klar geht.
Das funktioniert soweit auch ganz gut ... im Internet Explorer. Im Netscape funktioniert es aber nur, wenn ich nach dem Submit (noch in der Fuktion submit2) ein "alert('irgendwas');" aufrufe, sonst tut sich da gar nichts.
Weiß jemand, woran das liegt und wie ich es OHNE alert auch im Navigator zum Laufen bekomme?
----
außerdem öffnen IE und NN mit jedem Klick auf button2 ein neues Fenster, auch wenn schon eins mit dem angegebenen Namen existiert.
Bei Klick auf den zweiten sollen Flags gesetzt und ein neues Fenster geöffnet werden, bei Klick auf den ersten nicht; aber bei beiden sollen sämtliche Formulardaten mitgeschickt werden.
Also ist mein zweiter Button ein toter href; onClick werden die Parameter geändert inklusive target und den flags, nach dem Submit werden sie wieder zurück gesetzt, damit beim Klick auf den ersten Button alles klar geht.
Code:
function submit2 (frm) { frm.target='fenster2'; frm.flag.value='button2'; frm.submit(); frm.target='_self'; frm.flag.value=''; } <form name="frm" target="target.php3" method="post"> <!-- hier sind noch ein paar Eingabefelder mehr --> <input type="hidden" name="flag" value=""> <input type="image" src="button1.gif" border="0"> <a href="javascript:;" onClick="submit2(document.frm);"> <img src="button2.gif" border="0"> </a> </form>
Weiß jemand, woran das liegt und wie ich es OHNE alert auch im Navigator zum Laufen bekomme?
----
außerdem öffnen IE und NN mit jedem Klick auf button2 ein neues Fenster, auch wenn schon eins mit dem angegebenen Namen existiert.
Kommentar