MailTo De Javascript

Tengo un botón de enlace que se utiliza para crear un mailto a partir del contenido de la página. ¿Cuál es la mejor manera de iniciarlo desde javascript sin abrir una ventana en blanco o alterar la ventana desde la que se llama?

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");
    }
}

La función simple está arriba. window.location.href no funciona correctamente a menos que sea Firefox / Chrome (vuelve a dibujar la página en IE8). También probé window.open (sMailTo, "_self") pero nuevamente en IE8 esto rompe la página desde la que se llama.

Estoy seguro de que esta es una pregunta estúpida ....: -)

Gracia

Respuestas a la pregunta(2)

Su respuesta a la pregunta