[Mail_PickSubject]

Gibt es etwas, was Sie uns mitteilen möchten? - Hinweise, Kommentare, Fragen?
Wenn Sie den Internet- Explorer verwenden oder lieber direkt mailen möchten, dann klicken Sie hier.

Name:  Subject: 
Kommentare, Fragen, Hinweise, broken links, alles!! : 

Ermöglicht die Auswahl eines Mailsubjects (Betreff) aus einer Auswahlliste, und trägt dieses im Mailclient ein. Ein Cookie merkt sich zudem die Benutzerdaten.

Um unsere Mailbox vor Überflutung zu schützen, verwenden wir in diesem Beispiel ein nichtexistente Adresse ;-)

[Kompatibilität]

[zwischen <HEAD> und </HEAD>]

<script language="JavaScript">

<!-- Begin
function getCookie(name){
var cname = name + "=";
var dc = document.cookie;
if (dc.length > 0) {
begin = dc.indexOf(cname);
if (begin != -1) {
begin += cname.length;
end = dc.indexOf(";", begin);
if (end == -1) end = dc.length;
return unescape(dc.substring(begin, end));
   }
}
var blank = "";
return blank;
}
function setCookie(name, value, expires) {
document.cookie = name + "=" + escape(value) +
((expires != null) ? "; expires=" + expires.toGMTString() : "")
+ "; path=/";
}
function setName() {
var expdate = new Date ();
expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
var prompt=i = document.Mail.name.value;
setCookie("name", i, expdate);
}
function getName() {
if(getCookie("name") != null) {
document.Mail.Name.value = getCookie("emailname");
   }
}
function getInfo() {
var now= new Date();
document.Mail.Info.value = "Browser: " + navigator.userAgent;
document.Mail.Info.value += "Date:" + now;
}
function checkMultiple() {
if (getCookie("emailsent") == 'true') return true;
else return false;
}
function process() {
setCookie("emailsent", "true");
with (document.Mail) {
if (Subject.selectedIndex == 1) action = "mailto:nobody@nowhere.xy?subject=Kommentar";
else if (Subject.selectedIndex == 2) action = "mailto:nobody@nowhere.xy?subject=JavaScript - Hilferuf";
else if (Subject.selectedIndex == 3) action = "mailto:nobody@nowhere.xy?subject=Support - Anfrage";
else if (Subject.selectedIndex == 4) action = "mailto:nobody@nowhere.xy?subject=Hinweis - Broken Link";
else action = "mailto:nobody@nowhere.xy?subject=Sonstiges";
   }
}
function formCheck() {
var passed = false;
with (document.Mail) {
if (Subject.selectedIndex == 0) {
alert("Please pick a subject.");
Subject.focus();
}
else if (Name.value == "") {
alert("Please inlcude your name.");
Name.focus();
}
else if (checkMultiple()) {
if (confirm("Sie haben bereits eine EMail über dieses Formular versandt - Möchten Sie noch eine EMail versenden?")) {
process();
passed = true;
   }
}
else {
process();
passed = true;
   }
}
return passed;
}
// End -->
</SCRIPT>

[zwischen <BODY> und </BODY>]

<CENTER>
<FONT FACE = "Times"  SIZE = 3>
Gibt es  etwas, was Sie uns mitteilen möchten? - Hinweise, Kommentare, Fragen?
<BR>
<DD>
Wenn Sie den Internet- Explorer verwenden oder lieber direkt mailen möchten, dann klicken Sie <A HREF = "mailto:nobody@nowhere.xy?subject=Mail">hier</A>.
</DD>
<BR>
<FORM NAME = "Mail" ACTION = "mailto:nobody@nowhere.xy?subject=TJS - Form" METHOD = "POST" ENCTYPE = "text/plain" onSubmit="return formCheck();">
<INPUT TYPE = "hidden" SIZE = 0 NAME = "Info">
<TABLE BORDER = 0 CELLPADDING = 10 CELLSPACING = 0>
<TR><TD>
Name:
<INPUT TYPE = "text" NAME = "Name" onChange = "setName()">
</TD><TD ALIGN = RIGHT >
Subject:
<SELECT NAME = "Subject">
<OPTION SELECT>Bitte wählen Sie einen Betreff:</OPTION>
<OPTION>1. Kommentar</OPTION>
<OPTION>2. Frage</OPTION>
<OPTION>3. Hinweis</OPTION>
<OPTION>4. Broken Link</OPTION>
<OPTION>5. Nichts von alledem</OPTION>
</SELECT>
</TD></TR>

<TR>
<TD COLSPAN = 2>
Kommentare, Fragen, Hinweise, broken links, alles!! :
<BR><BR>
<TEXTAREA NAME = "Comments, Suggestions" COLS = 75 ROWS = 6>
</TEXTAREA>
</TD>
</TR>
</TABLE>

<CENTER>
<TABLE>
<TR>
<TD align=center>
<INPUT TYPE = "submit" VALUE = "Send">
</TD>
</TR>
</TABLE>
</FORM>

<script language="JavaScript">
<!-- Begin
getInfo();
getName();
// End -->
</SCRIPT>
</FONT>
</CENTER>

[Autor]

??

[Download]

Copyright © 1998- Nightfire Webworker Archiv Script No: 0187