Flexible Betreffzeile bei <form action....
Ulf
- javascript
0 David Tibbe0 Ulf
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
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
Die Seite ist für internen Gebrauch, und da sind alle mit js und Mailclient versorgt.