Hi Leute,
Ich habe ne Seite gecodet, in der ich vor bestimmte Name Checkboxes gesetzt habe. Wird der Button unten gedrückt, wird an alle Leute, bei denen ein Häckchen gesetzt ist eine E-Mail geschickt. Dummerweise habe ich das bisher nur so hinbekommen, daß sich dabei ein neues Browser-Fenster öffnet (mit dem open()-Befehl). Kennt jemand ne Alternative, bei der sich kein Fenster öffnet?
hier n bißchen Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Mitarbeiter</title>
<script language="JavaScript1.5" type="text/javascript">
function haeckchenCheck()
{
var haeckchen = false
var checkboxes = document.form1.mail;
var mail = "";
for (var i = 0; i < checkboxes.length; i++)
{
if (checkboxes[i].checked == true)
{
haeckchen = true;
}
}
if (haeckchen == false)
{
mail = alert("Sie haben keinen E-Mail-Empfänger ausgewählt");
}
else
{
mail = mailtoString();
}
return mail;
}
function mailtoString()
{
var checkboxes = document.form1.mail;
var empfaenger = "mailto:";
var trenner = ", ";
for (var i = 0; i < checkboxes.length; i++)
{
if (checkboxes[i].checked == true)
{
var adr = checkboxes[i].value;
if (empfaenger == "mailto:")
{
var temp = empfaenger.concat(checkboxes[i].value);
empfaenger = temp;
}
else
{
var temp1 = empfaenger.concat(trenner);
var temp2 = temp1.concat(adr);
empfaenger = temp2;
}
}
}
open(empfaenger);
}
<body>
<form name="form1" action="">
...blah blah...
</form>
<form name="ButtonForm" action="">
<input type="button" name="Testbutton" value="Test" onclick="haeckchenCheck()">
</form>
</body>
</html>