Как: закрыть окно после отправки электронной почты javascript

Что я делаю, так это генерирую электронное письмо со ссылкой. Так что с mailto: и откройте окно с определенным URL-адресом, это работает.

window.open("mailto:[email protected]?subject=mail subject&body=mail body);

Но сразу после того, как он открывает почту Thunderbird (например), я хочу, чтобы браузер с ссылкой mailto закрывался автоматически. Кто-нибудь знает, как? Я попытался :

var w = window.open("mailto:[email protected]?subject=mail subject&body=mail body);
window.close(w);

Это не работает. Спасибо


person ishwr    schedule 30.04.2014    source источник
comment
Вы бы использовали w.close(), а не window.close(w)   -  person Ian    schedule 30.04.2014
comment
Я не совсем понимаю, почему вы используете window.open для этого. Установки href тега привязки на это более чем достаточно.   -  person Kevin B    schedule 30.04.2014
comment
Я могу понять, почему вам это нужно, потому что я тоже нахожу ту же проблему. Вы находите какое-либо решение для этого? или на самом деле это невозможно? Если это невозможно, сообщите мне, чтобы мы могли сообщить клиенту и попробовать другой дизайн   -  person unidha    schedule 14.06.2017


Ответы (1)


var w — это ваша ссылка на окно. Чтобы закрыть его, вы должны запустить:

w.close();

Это закроет окно w.

Некоторая справочная информация: http://www.infimum.dk/HTML/JSwindows.html#ref_2_5

person Kieble    schedule 30.04.2014