2012-04-12 9 views
1

Ich bekomme es eine E-Mail mit Javascript zu senden Ich benutze window.open ('mailto: xxx') Was ich vermeiden möchte, ist ein neues Browserfenster öffnen + Öffnen eines E-Mail-Fensters. Funktioniert gut bis auf das. Ich mache meine Programmierung in CF. Ist das möglich?Javascript und E-Mail

Antwort

0

location.href="mailto://xxx";

+1

'href' ist keine Funktion - Ihre erste Revision war korrekt. Besser ist es, 'location.assign()' zu verwenden. – josh3736

+0

Vielen Dank, dass Sie darauf hingewiesen haben. – lukiffer

1

Verwenden Sie "window.open()" nicht

Entweder ein <a href="mailto:XXX"></a> in Ihrem HTML verwenden, oder location.href="mailto:XXX"; verwenden, wenn es Javascript sein muss.

+0

'location.href' ist keine Funktion; Wenn Sie versuchen, es aufzurufen, wird ein 'TypeError' ausgelöst. – josh3736

+0

Sie haben Recht. Fest. – Marc

0

Verwendung location.assign():

location.assign('mailto:[email protected]'); 

Während Sie stattdessen direkt an location ‚s Eigenschaften zuordnen können (location.href='mailto:...';), um den Browser zu veranlassen, zu navigieren, empfehle ich dagegen.

Intern ruft dies nur location.assign() auf, und die Zuweisung zu Eigenschaften verhält sich nicht immer in allen Browsern gleich.

+0

Ja! Ich brauche das. Danke, – user1329944

+0

Ich bin froh, dass ich Ihnen helfen konnte - Sie sollten [auf das Häkchen klicken] (http://meta.stackexchange.com/a/5235/148988), damit jeder weiß, dass Ihr Problem gelöst ist. – josh3736