سؤال

سأقوم بإدخال صورة في محرر WysiWyg ، لكن لا يمكنني إدراج الصور في Internet Explorer (6/7) ، على الرغم من أنها تعمل بشكل جيد داخل Firefox. يفشل دون رمي أي أخطاء.

هذا ما أستخدمه:

execCommand('insertImage', false, 'absolute/path/to/an/image');
هل كانت مفيدة؟

المحلول

شكرًا على الإجابة ، ولكن كما اتضح أن مشكلتي ظهرت لأن IE لم تستطع إدراج الصورة إذا لم يكن Iframe (حاوية Richeditor) لم يكن له تركيز. لذلك استخدمت الكود التالي قبل محاولة استخدام execcommand وعملت.

document.getElementById('iframeId').contentWindow.focus();

نصائح أخرى

في IE ، يوجد execcommand على كائن المستند ، وليس كائن النافذة. (حسنًا ، إنه موجود أيضًا على كائنات النطاق أيضًا ، ولكن على أي حال.)

محاولة:

document.execCommand("insertImage", false, "absolute/path/to/an/image");
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top