Hier habe ich noch einmal das Skript.
Ich wollte keine E-Mail versenden, sondern nach der Überprüfung eine neue Seite aufrufen. Weil ich aber dieses Skript im Internet gefunden habe, weis ich nicht, wie das es umgeschrieben werden muß.
Ich glaube, dass nur dieser Teil umgeschrieben werden muß.
<form name="form" enctype="text/plain" onSubmit="return mail( this.form )">
<SCRIPT LANGUAGE="JavaScript">
function validate_form() {
validity = true;
if (!check_empty(document.form.NAME.value)){ /* Funktion Namen (Abfrage) */
validity = false;
show('Layer1');show('Layer2'); /* zeige Fehler */
}
if (!check_email(document.form.EMAIL.value)){ /* Funktion EMail (Abfrage) */
validity = false;
show('Layer1');show('Layer3'); /* zeige Fehler */
}
if (!check_url(document.form.URL.value)){ /* Funktion URL (Abfrage) */
validity = false;
show('Layer1');show('Layer4'); /* zeige Fehler */
}
if (!check_empty(document.form.DESCRIPTION.value)){ /* Funktion Comment (Abfrage) */
validity = false;
show('Layer1');show('Layer5'); /* zeige Fehler */
}
if (validity);
return validity; /* alle Angaben waren korrekt */
}
function check_empty(text) {
return (text.length > 0); /* gibt false zurück wenn leer */
}
function check_email(address) { /* Email muss (@ und .) enthalten */
if ((address == "") || (address.indexOf ('@') == -1) || (address.indexOf ('.') == -1))
return false;
return true;
}
function check_url(address) { /* URL muss (http:// und .) enthalten */
if ((address == "") || (address.indexOf ('http://') == -1) || (address.indexOf ('.') == -1))
return false;
return true;
}
if (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion.substring(0,1)) >=3))
|| ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion.substring(0,1)) >=4)))
{var version=true}
if (document.layers){ /* Browserabfrage: Layer-Object bekannt? */
ns = 1; ie = 0;
}else{
ns = 0; ie = 1;
}
function show(name) {if (ns){ /* Funktion Schicht anzeigen */
document.layers['' + name].visibility = "show";
}else{
document.all['' + name].style.visibility = "visible";
}
}
function hide(name) { /* Funktion Schicht verstecken */
if (ns){
document.layers['' + name].visibility = "hide";
}else{
document.all['' + name].style.visibility = "hidden";
}
}
</SCRIPT>
<form name="form" method="post" action="mailto:Ihre@mail.de?SUBJECT=Betreff für die Mail" enctype="text/plain" onSubmit="return validate_form(this.form)">
<table width="750">
<tr>
<td width="130" align="right" valign="top">
<font face="Arial"><span style="font-size:12pt;"><b>Name:</b></span></font>
</td>
<td width="360" align="right" valign="top">
<input type="text" name="NAME" style="width:350px;">
</td>
<td>
<div id="Layer2" style="visibility:hidden;"><font color="red" face="Arial"><span style="font-size:10pt;"><b>Bitte Name angeben!</b></span></font></div>
</td>
</tr>
<tr>
<td width="130" align="right" valign="top">
<font face="Arial"><span style="font-size:12pt;"><b>Email:</b></span></font>
</td>
<td width="360" align="right" valign="top">
<input type="text" name="EMAIL" style="width:350px;">
</td>
<td>
<div id="Layer3" style="visibility:hidden;"><font color="red" face="Arial"><span style="font-size:10pt;"><b>E-Mail nicht korrekt!</b></span></font></div>
</td>
</tr>
<tr>
<td width="130" align="right" valign="top">
<font face="Arial"><span style="font-size:12pt;"><b>URL:</b></span></font>
</td>
<td width="360" align="right" valign="top">
<input type="text" name="URL" style="width:350px;">
</td>
<td>
<div id="Layer4" style="visibility:hidden;"><font color="red" face="Arial"><span style="font-size:10pt;"><b>URL nicht korrekt!</b></span></font></div>
</td>
</tr>
<tr>
<td width="130" align="right" valign="top">
<font face="Arial"><span style="font-size:12pt;"><b>Beschreibung:</b></span></font>
<br>
</td>
<td width="360" align="right" valign="top">
<TEXTAREA NAME="DESCRIPTION" style="width:350px; height:100px"></TEXTAREA>
</td>
<td>
<div id="Layer5" style="visibility:hidden;"><font color="red" face="Arial"><span style="font-size:10pt;"><b>Bitte Beschreibung angeben!</b></span></font></div>
</td>
</tr>
<tr>
<td colspan="2" height="40" width="490">
<div id="Layer1" style="visibility:hidden;"><font color="red" face="Arial"><span style="font-size:11pt;"><b>Bitte überprüfe noch einmal deine Eingaben!</b></span></font></div>
</td>
<td height="40">
<p> </p>
</td>
</tr>
<tr>
<td colspan="3">
<input type="submit" value="Submit" onclick="hide('Layer1');hide('Layer2');hide('Layer3');hide('Layer4');hide('Layer5')" style="font-size:x-large;">
<input type="button" value="Button" onClick="Ortsbestimmung.location.href='http://www.google.de';"><p> </p>
</td>
</tr>
</table>
</form>
<iframe width="700" height="300" name="Ortsbestimmung" marginheight="0" marginwidth="0" frameborder="0">
</iframe>