Ulf: Flexible Betreffzeile bei <form action....

Hallo zusammen, ich habe da ein Problem:

Ich will per javascript die Betreffzeile für die mailto-Anweisung ändern.
Allerdings bekomme ich nur eine weiße Seite, die mir die komplette email-Adresse anzeigt (mit betreff) und sonst nix.

Hier der Quellcode:

<html>
<head>
<title>Schulung (Anmeldung)</title>
<meta name="author" content="Ulf Wuestefeld">
<link rel="stylesheet" href="../service.css" type="text/css">
<script language="javascript">
{
function anmelden()
{
 var schulung=location.search.split("?")[1];
 if(schulung=="")
 {
  alert("Fehler");
 }
 if(schulung!="")
 {
 return schulung;
 }
 }

function email()
{
var adresse_subject="mailto:ich@test.de?subject=Anmeldung zum Kurs: "+anmelden();
return adresse_subject;
}
}
</script>
</head>
<body>
<div align="center">
<h1>
<script language="javascript">
{
document.writeln("Anmeldung zum Kurs: "+anmelden());
}
</script>
</h1>
<form action=javascript:email(); method="post" enctype="text/plain" name="Formular">
<input type="submit" value="Senden ...">
</form>
</div>
</body>
</html>

Vielen Dank für eure Mithilfe!\n\nUlf

  1. Hallo Ulf

    <script language="javascript">

    Hier fehlt die type-Angabe.

    <form action=javascript:email();

    Das ist IMHO kein gültiges Ziel. Zudem ist javascript: unschön.

    method="post"

    Aha. Aber du übergibst dann doch Get-Parameter?

    Schau dir einmal das onSubmit-Event an, das sollte dich interessieren.
    Und dir ist auch bekannt, dann nicht jeder JS oder einen Mailclient hat?

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. Die Seite ist für internen Gebrauch, und da sind alle mit js und Mailclient versorgt.