![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
|
![]() |
#1 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Der Namensfehler ist nicht in der html seite drinnen, denn hab ich reingeschusselt.
Wegen elements.length: .length speichert die Anzahl der Einträge in einem Array. Und für den Browser ist elements ein Array in dem alle Formular Felder+Knöpfe gespeichert werden. Was mich stutzig macht ist, daß das selbe Formular auf einer anderen Seite funktioniert. Dort schauts so aus: (Ist ein gräulicher quelltext; Jugendsünde ![]() <script language="JavaScript" type="text/javascript"> <!-- function alle(das,a,b) { var was; if (das==1) was="an_" else if (das==2) was="cc_" else was="bcc_"; for (var i=0; i<document.auswahl.elements.length; i++) { var pos = document.auswahl.elements[i]; if (pos.name.indexOf(was)==0) { pos.checked = true; document.auswahl.elements[i+a].checked = false; document.auswahl.elements[i+b].checked = false; } } window.location.href="#button"; } function adressaten() { var an="", bcc="", cc="", n_an="", n_cc="", n_bcc="", trigger=0; for (var i = 0; i < document.auswahl.elements.length; i++) { var pos=document.auswahl.elements[i]; if ( (pos.name.indexOf('an_')==0) && pos.checked && (an.indexOf(pos.value)==-1)) { if (an == "") { an = document.auswahl.elements[i-1].value; n_an = document.auswahl.elements[i-1].name; } else { an = an + ";" + document.auswahl.elements[i-1].value; n_an = n_an + "; " + document.auswahl.elements[i-1].name; } } if ( (pos.name.indexOf('cc_')==0) && pos.checked && (cc.indexOf(pos.value)==-1)) { if (cc == "") { cc = document.auswahl.elements[i-2].value; n_cc = document.auswahl.elements[i-2].name; } else { cc = cc + ";" + document.auswahl.elements[i-2].value; n_cc = n_cc + "; " + document.auswahl.elements[i-2].name; } } if ( (pos.name.indexOf('bcc_')==0) && pos.checked && (bcc.indexOf(pos.value)==-1)) { if (bcc == "") { bcc = document.auswahl.elements[i-3].value; n_bcc = document.auswahl.elements[i-3].name; } else { bcc = bcc + ";" + document.auswahl.elements[i-3].value; n_bcc = n_bcc + "; " + document.auswahl.elements[i-3].name; } } } e_mail(an, cc, bcc, n_an, n_cc, n_bcc); } function e_mail(an, cc, bcc, n_an, n_cc, n_bcc) { var alles, slash="/"; alles="<form name=\"mail_schicken\" method=\"post\" action=\"mailto:"; if (an != "") alles = alles + an; if (cc != "") alles = alles + "?cc=" + cc; if (bcc != "") alles = alles + "?bcc=" + bcc; alles = alles + "\" enctype=\"text/plain\" "+ "onsubmit=javascript:window.location.href=\"bestae ti/best_all.htm\">"; if (an=="" && cc=="" && bcc=="") alert("Sie haben keine Addressaten ausgewählt, Bitte wählen sie mindestens einen Addressaten aus"); else { document.writeln("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">"); document.writeln(); document.writeln("<html>"); document.writeln("<head>"); document.writeln("<title>"+ "E-Mail Schritt 2"+ "</title>"); document.writeln("</head>"); document.writeln(); document.writeln("<body bgcolor=\"#ff6600\">"); document.write("<a href=\"start.htm\">"); document.write("Name der Seite" + "</a>" ); document.write("/ "+ "<a href=\"an_alle.htm\">"); document.write("E-Mail an alle, Schritt 1"+ "</a>"); document.writeln("/ E-Mail an alle, Schritt 2"); document.writeln(" "); document.writeln(); document.writeln(alles); document.writeln(" <fieldset>"); document.write(" <legend>"); document.writeln("Schritt 2 von 2"+ "</legend>"); document.writeln(" <table align=\"center\">"); document.writeln(" <tr>"); document.write(" <td>An:"); document.writeln("</td>"); document.writeln(" <td>" + n_an+ "</td>"); document.writeln(" </tr><tr>"); document.write(" <td>" + "CC:"); document.writeln("</td>"); document.writeln(" <td>" + n_cc+ "</td>"); document.writeln(" </tr><tr>"); document.write(" <td>"); document.writeln("BCC:</td>"); document.writeln(" <td>" + n_bcc + "</td>"); document.writeln(" </tr><tr>"); document.writeln(" <td colspan=\"2\" align=\"center\">"); document.write(" "<textarea rows=\"12\" cols=\"50\" name=\"a\">"); document.writeln("</textarea></td>"); document.write(" </tr><tr><td>"); document.writeln("</td>"); document.write(" </tr><tr><td>"); document.writeln("</td></tr><tr>"); document.write(" <td colspan=\"2\" align=\"center\">"); document.writeln("<input type=\"submit\" value=\"E-Mail abschicken\"></td>"); document.writeln(" </tr>"); document.writeln(" </table>"); document.writeln(" </fieldset>); document.writeln("</form>"); document.writeln(); document.writeln("</body>"); document.writeln("</html>"); } } // --> </script>
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|