D
Bitte schön:
<html>
<head>
<title>blubb</title>
<meta name="author" content="root">
</head>
<body text="#000000" bgcolor="black" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<form action="meineURLhier" method="post" target="_blank">
<input type="text" name="username" value="Empfänger"><br>
<input type="text" name="subject" value="Subject hier"><br>
<input type="text" name="addbbcode18" value="%23444444"><br>
<input type="text" name="addbbcode20" value="12"><br>
<input type="text" name="helpbox" value="Text+in+fett%3A+%5Bb%5DText%5B%2Fb%5D+%28alt%2Bb%29"><br>
<input type="text" name="message" value="Hallo wer ist da?"><br>
<input type="text" name="attach_sig" value="off"><br>
<input type="text" name="folder" value="inbox"><br>
<input type="text" name="mode" value="post"><br>
<input type="text" name="post" value="Absenden"><br>
<input type="button" value="Absenden" onClick="js()">
<script language = "JavaScript">
function js()
{
var k = 0;
while (k<2)
{
document.forms[0].submit();
k++;
}
}
</script>
</form>
</body>
</html>
Warum hat deines nicht funktioniert?
Erstens hast du dem Submit-Button den Namen "Submit" gegeben, woraufhin du mit getElementsById() das Form-Element aufgerufen hast und mit dem Aufruf submit() versucht hast, den Submit-Button als Funktion aufzurufen (das HTML-Elemente "submit" hat die JS-interne submit()-variable überschrieben). Wenn du JS einsetzen willst vergiss den name-attribut für Submit-Elemente oder gib dem Element zumindest einen Namen, der nicht in JS vorkommt.
Wenn du eine OnClick-Operation für einen "Absenden"-Button definieren willst ohne dass das Formular automatisch auch durch den Klick an sich eine Submit()-Aktion durchführt, mach ein <input type="button">, dann wird ein Klick nicht automatisch als "Submit" interpretiert (außer von Safari :-/) und es wird nur die onClick-Aktion ausgeführt.
Wie Shade richtig sagt, while(k<2)
Und auch noch wichtig: Du _musst_ für <form> das target auf "_blank" setzen, nur dann werden zwei neue Fenster aufgemacht in denen die zwei submit-calls verarbeitet werden. Ansonsten wird im aktuellen Fenster das erste mal Submit aufgerufen und damit das JavaScript beendet, bzw. wenn du zB target="meinFrame" aufrufst, wird der submit in meinFrame aufgerufen und noch bevor der überhaupt den Server kontaktieren konnte, wird die Aktion abgebrochen und ein erneutes submit gemacht, und das zählt dann - Endergebnis: Das action-Script wird erst wieder nur einmal aufgerufen.