MailTo De Javascript
Eu tenho um botão de link que é usado para criar um mailto a partir do conteúdo da página. Qual é a melhor maneira de iniciá-lo a partir do javascript sem abrir uma janela em branco ou perturbar a janela da qual é chamada?
function Email()
{
var sMailTo = "mailto:";
var sBody = "";
var alSelectedCheckboxes = new Array();
$("input:checkbox[CheckBoxType=Email]:checked").each(function()
{
alSelectedCheckboxes.push($(this).val());
});
if (alSelectedCheckboxes.length > 0)
{
for (var i=0; i<alSelectedCheckboxes.length; i++)
{
sBody += alSelectedCheckboxes[i];
sBody += "\n";
}
sMailTo += escape("<Insert Recipients Here>") +"?subject=" +escape("<Insert Subject Here>") +"&body=" +escape(sBody);
window.location.href = sMailTo;
}
else
{
alert("Please select some results");
}
}
A função simples está acima. window.location.href não funciona corretamente, a menos que seja Firefox / Chrome (redesenha a página no IE8). Eu também tentei window.open (sMailTo, "_self"), mas novamente no IE8 isso quebra a página da qual é chamado.
Tenho certeza de que é uma pergunta estúpida ....: -)
Obrigad