[ 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 .
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>
[ ]
??
[ ]