MailTo Javascript

Habe ich eine link-Schaltfläche, die verwendet wird, um den Aufbau einer E-Mail aus dem Inhalt der Seite. Was ist der beste Weg, um es zu starten ab ohne javascript öffnet ein leeres Fenster oder störende Fenster es heißt?

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

Die einfache Funktion ist oben. Fenster.Lage.href funktioniert nicht richtig, es sei denn es ist Firefox/Chrome (es zeichnet die Seite im IE8). Ich habe auch versucht Fenster.open(sMailTo, "_self") aber auch im IE8 das bricht die Seite, die Sie aufgerufen.

Ich bin sicher, das ist eine dumme Frage.... 🙂

Dank

Tun Sie das nicht leise im Auftrag des Benutzers. Fügen Sie es als html-link.
das javascript wird ausgeführt, indem link. Die E-Mail-Inhalte sind dynamisch aber so müssen wir noch ein wenig javascript, zuerst herauszufinden, was zu senden als Textkörper der E-Mail

InformationsquelleAutor Gordon Thompson | 2011-03-10

Schreibe einen Kommentar