سؤال

أنا أستخدم مرساة مع mailto، وأجد أن السلوك غير مكرر للغاية.

<a id="Help" href="mailto:abc_123@domain.com">Questions</a>

عندما أقوم بذلك في IE8، أجد أنه في بعض المواقع، يسأل Windows عما إذا كان بإمكانه فتح Outlook، كما تقول نعم، ويفتح رسالة بريد إلكتروني جديدة وتعيين مقطع إلى: كما أنه يترك نافذة المتصفح في نفس الموقع الذي جئت منه.

عندما أقوم بذلك في تطبيقي مع الرابط أعلاه، أجد أن المتصفح يتنقل إلى Mailto: abc_123@domain.com، ويظهر قبيحا: لا يمكن ل Internet Explorer عرض خطأ في صفحة الويب. ما الذي يجب علي فعله لجعل هذا العمل بشكل جيد، مثل الحالة المذكورة أعلاه؟ أخيرا، فشل في مغادرة المتصفح في الموقع الأصلي الذي جئت منه.

تحرير: لقد لاحظت للتو أن النسخة التي تتصرف بشدة المضيف المحلي والإصدار الصالح الصالح على خادم الإنتاج. هل سيحدث ذلك فارقا؟

هل كانت مفيدة؟

المحلول

يبدو أن جزءا من المشكلة هو أن أي مشاكل مع روابط البريد الطويلة.

فشل Mailto في IE حيث يوجد نص طويل من الجسم. هل هناك أي طريقة لحل هذه؟

حافظ على ارتباطاتك أقل من 512 حرفا، وعليك أن ترى مشاكل أقل عند استخدام IE.

نصائح أخرى

لاحظت أنك تحمل علامة هذا مع jQuery. هل من الممكن أن يكون هناك معالج حدث يضاف إلى الرابط الذي يفعل شيئا مثل هذا:

$('a').click(function() {
    window.location.href = this.href;
    return false;
});

هذا هو تماما في متصفحك.

انتقل إلى خيارات المجلدات (لوحة التحكم) وأنواع الملفات، وشاهد المعالج المرتبط بعنوان URL: بروتوكول Mailto. يجب عليك النقر فوق "خيارات متقدمة" وتحرير "فتح" لمعرفة ما هو المعالج / الخادم لجمعية تلك الأفلام هذه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top