mailto does not work in IE8 and windows7
הבעייה היא שבשימוש עם mailto כ - action של טופס לא מביא את הנתונים של ה - inputs (או שבכלל לא עובד)
לכן כתבתי את הקוד הבא:
function send() {
var inputs = document.getElementById('frm1').getElementsByTagName('input');
var str = '';
for (var i = 0; i < inputs.length; i++) {
str += inputs[i].name + '=' + inputs[i].value + '%0a';
}
window.location.href = 'mailto:mailaddrss@server.co.il?body=' + str;
}
וכעת במקום להשתמש בקוד הזה:
<form action="mailto:mailaddress@server.co.il" method="post" enctype="text/plain">
FirstName:<input type="text" name="FirstName">
Email:<input type="text" name="Email">
<input type="submit" name="submit" value="Submit">
</form>
תכתבו:
<form id='frm1'>
FirstName:<input type="text" name="FirstName">
Email:<input type="text" name="Email">
<input type='button' name='btn' value='Submit' onclick='send()' />
</form>
אמנם זה לא הפיתרון שהיינו רוצים, אבל לפחות זה עובד.