DAU-Q: mailto
mech
- javascript
eh moin
also entweder bin ich total bekloppt oder in diesem forum wurde noch nie danach gefragt
weil ich wollte jetz ma ne mail schicken lassen, bwz halt n maillink setzen, nur das ganze inne js-funktion einbauen
folgender ansatz:
function epost(mailx)
{
if(document.getElementById(mailx).value!="") mailto(document.getElementById(mailx).value);
else alert("Keine E-Mail-Adresse angegeben");
}
naja, versierte benutzer sehen natürlich, dass das nich geht, und die erfahrung musste ich auch machen, kennt jemand den syntax der funktion?
hab in shtml nur den syntax für die integration in einen normalen a-link gefunden, aber den kannte ich ja schon .......
gruß
probiers mit: location.href="mailto:....";
mfg
christian
eh moin
also entweder bin ich total bekloppt oder in diesem forum wurde noch nie danach gefragt
weil ich wollte jetz ma ne mail schicken lassen, bwz halt n maillink setzen, nur das ganze inne js-funktion einbauen
folgender ansatz:
function epost(mailx)
{
if(document.getElementById(mailx).value!="") mailto(document.getElementById(mailx).value);
else alert("Keine E-Mail-Adresse angegeben");
}
naja, versierte benutzer sehen natürlich, dass das nich geht, und die erfahrung musste ich auch machen, kennt jemand den syntax der funktion?
hab in shtml nur den syntax für die integration in einen normalen a-link gefunden, aber den kannte ich ja schon .......
gruß
*lol*
ich lach mich gleich kaputt
Zitat: "Das ist ja einfach";
boah ne ey da hätt ich auch selbst drauf kommen könne *peinlichist*
--> location.href="mailto:" + document.getElementById(mailx).value;
*sichultimativschämt*
gruß
oder so :)
Mel
Findest du das nicht ein wenig umständlich?
oder so :)
Mel
Deswegen sag ich ja:
oder so :)
Manchmal sieht man halt den Wald vor lauter Baeumen nicht
M.
Deswegen sag ich ja:
oder so :)
Manchmal sieht man halt den Wald vor lauter Baeumen nicht
genau so isses ;)
M.
Hallo,
Mir scheint Du gehst das Problem von der falschen Seite an.
folgender ansatz:
function epost(mailx)
{
if(document.getElementById(mailx).value!="") mailto(document.getElementById(mailx).value);
else alert("Keine E-Mail-Adresse angegeben");
}
Hmmm, Du hast also vermutlich ein input-Feld mit der Email Addresse, was natuerlich in einer Form sitzen muss.
Im Formtag kannst Du als action="mailto:..." verwenden, nur wenn Du das ganze mit Javascript (NameDerForm.submit()) ausloesen willst kriegst Du ein problem. Ich zitiere aus meiner JS Bibel:
"A script cannot submit a form (using the submit() method of the Form object for example) to a mailto: or news: URL without the user's explicit approval through a confiramtion dialog box. Such a form submission would contain the user's email address, which should not be made public without obtaining the user's permission."
Wenn alles was Du erreichen willst eine Validation ist ob eine Email addresse angegeben wurde, dann rufe zB eine Validation Funktion im Form tag auf (... onSubmit="return validate();").
In Deinem Textlink zum Form abschicken lautet dann
<a href="javascript:NameDerForm.Submit();">schick ab</a>
Und als Funktion sowas wie:
function validate()
{
if (document.NameDerForm.mailx.value==""){
alert ("Bitte Email eingeben");
return false;
}
return true;
}
Gruss, Mel