Warum neues Fenster nach Submit-Button
Carl der Eine
- html
Hallo zusammen,
durch ein Perl/cgi-Programm wird HTML-Code ausgegeben. Darin ist ein Submit-Button enthalten. Ausschnitt Quellcode:
<form name="FormNews"
action="http://www.domain.de/cgibin/Programm.cgi" method="POST">
<!--- Versteckte felder --->
<input type="hidden" name="COMMAND" size="5" value="All">
<input type="hidden" name="News" size="1" value="200710">
<input type="submit" id="ButtonPrevious" value="P"
class="ButtonPfeil" style="width: 20px"
onMouseOver="HgrFarbeWechseln('ButtonPrevious', ButtonFarbeOver)"
onMouseOut="HgrFarbeWechseln('ButtonPrevious', ButtonFarbeOut)"
onclick="setNews('All', '200710')">
</form>
in der Javascript-Funktion setNews werden in den versteckten Inputfeldern lediglich die Values neu gesetzt.
Das Programm ruft sich beim klicken auf den Button selbst wieder, jedoch mit anderem Feldinhalt, auf. Beim ersten klicken auf den Submit-Button öffnet sich ein neuen Fenster, was ich jedoch nicht nachvollziehen kann. Nach dem zweiten Aufruft wird beim Klicken auf den Submit-Button die Daten, wie auch schon beim ersten mal gewünscht, im selben Fenster angezeit.
Wie ist es möglich, dass bei Submit ein neues Fenster geöffnet wird?
Ja, nun funktioniert es, aber es errinnert mich an den alt bekannten Spruch „der Laie staunt, der Fachmann wundert sich”.
Ich habe den <div>, in dem sich der Button befindet, zufülligerweise 20 Pixel nach rechts versetzt (left: 600px, statt 580px), um davor testweise Parameter anzugeigen. Siehe da, das Problem war weg! Aber warum? Ich wundere mich immer noch!!!