Hallo Luna,
bin absoluter Newbie und habe folgendes Script integriert:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
http://www.w3.org/TR/html4/strict.dtd>
<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
<!--
function mail()
{
var name = "meinname";
var domain = "xyz.com";
var sendmail = 'mailto:' + name + '@' + domain;
window.location.href = sendmail;
}
// -->
</script>
</head><body>
<p>
<a href="javascript:mail();">e-Mail</a>
</p>
</body>
</html>Soweit alles ganz wunderbar. Wenn ich dieses Script aber mehrfach auf einer Seite setze (z. B. mit "meinname", "deinname" etc.), funktioniert es immer nur mit einer Adresse - bei allen Links erscheint dann der gleiche Name in der e-Mail-Client-Verknüpfung.
Was muss ich ändern??
Du hast bisher dieselbe Funktion mehrfach deklariert, du musst aber deine Funktion erweitern, damit sie dass kann und dann mehrfach aufrufen.
Der Aufruf lautet bei dir: mail(); --> Hier gehört auch der Name hin, oder was du sonst noch so brauchst.
z.B: Mail(deinname);
Die zugehörige Funktion muss diesen Parameter dann auslesen:
z.B.:
function mail(var benutzername)
{
var name = benutzername;
var domain = "xyz.com";
var sendmail = 'mailto:' + name + '@' + domain;
window.location.href = sendmail;
}
Das sind nur Beispiele, keine fertigen Codes, da du vermutlich auch die Emailadresse ändern können willst, etc.
LIes dazu doch noch ein bisschen in Selfhtml unter den Stichwort "Funktionen". Dann wird es bestimmt noch klarer.
ciao
romy