DCSIMG
mailto does not work in IE8 and windows7 - שלמה גולדברג (הרב דוטנט)

שלמה גולדברג (הרב דוטנט)

מרצה בסלע ויועץ בעולם ה - net.

mailto does not work in IE8 and windows7

 

בפורומים של NSDN עלתה הבעייה הידועה של mailto ב - IE8 תחת windows7,
 
הבעייה היא שבשימוש עם mailto כ - action של טופס לא מביא את הנתונים של ה - inputs (או שבכלל לא עובד)
 
 יש כל מיני פתרונות אפשריים ב - web, אף אחד מהם לא באמת עובד.
 
 
לכן כתבתי את הקוד הבא:
 

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>

 
אמנם זה לא הפיתרון שהיינו רוצים, אבל לפחות זה עובד.
 

תוכן התגובה

Pinto כתב/ה:

כל הכבוד על הזריזות והרצון התמידי לעזור !

המשך כך, כל הכבוד.

# April 28, 2011 7:58 AM

NimrodS כתב/ה:

אמנם עובד, אך איך אני מוסיף subject= לשורת הmailto?

# April 28, 2011 10:23 AM

Shlomo כתב/ה:

# April 28, 2011 10:36 AM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 1 and 1 and type the answer here:


Enter the numbers above: