React: لم يتم إرسال حدث صورة SVG onLoad على IE11

تم إنشاؤها على ٣ أكتوبر ٢٠١٧  ·  5تعليقات  ·  مصدر: facebook/react

لم يتم إرسال عنصر SVG image حدث onLoad على IE11

مثال:
https://codepen.io/sahid/pen/NaaRzX

تم الاختبار مع React 15.1 و 16.0

DOM Wontfix SVG Bug

التعليق الأكثر فائدة

لست متأكدًا مما يحدث هنا ، لكن بعض الأبحاث تشير إلى وجود بعض الشذوذ في علامة IE11 image . من الناحية العملية ، لا يمكنني تشغيل حدث onLoad على الإطلاق في js في IE11 ( انظر codepen ). تعمل إضافة onload="alert('here')" في السطر بالترميز العادي ولكن هذا كل ما تمكنت من الحصول عليه.

هناك إصلاحات ضئيلة يمكن أن أجدها عبر الإنترنت والإصلاحات هنا قبيحة وربما لا يمكن الدفاع عنها. أي بصيرة nhunzaker ؟ أنت المعلم svg المقيم

ال 5 كومينتر

لست متأكدًا مما يحدث هنا ، لكن بعض الأبحاث تشير إلى وجود بعض الشذوذ في علامة IE11 image . من الناحية العملية ، لا يمكنني تشغيل حدث onLoad على الإطلاق في js في IE11 ( انظر codepen ). تعمل إضافة onload="alert('here')" في السطر بالترميز العادي ولكن هذا كل ما تمكنت من الحصول عليه.

هناك إصلاحات ضئيلة يمكن أن أجدها عبر الإنترنت والإصلاحات هنا قبيحة وربما لا يمكن الدفاع عنها. أي بصيرة nhunzaker ؟ أنت المعلم svg المقيم

جاه ، آسف! أنا فقط أقوم بإجراء بعض الاختبارات لعلاقات عامة أخرى وقد عثرت على هذا عبر Google 😵.

لا يمكنني الحصول على IE أو Edge لتحميل حدث صورة SVG ، _period_ باستخدام الاختبار التالي:
https://codepen.io/nhunzaker/pen/babXLO

لا يمكنني العثور على حل للبحث (googling) عبر الإنترنت أيضًا ، بخلاف التوصية التي اقترحتها باستخدام وكيل new Image() .

سأكون مرتاحًا لإغلاق هذا الخطأ وشطبه على أنه خطأ في المتصفح. إنه أعرج ، لكنني لا أقوم باختراق علامة صورة إلى SVG (وأشعر بالقلق بشأن حالات الحافة إذا تم استخدامها كحل عام)

gaearon ، jquense ما رأيك؟

نعم ، أعتقد أن تكلفة الحل باهظة للغاية. أنا مرتاح لهذا كونه "لن يتم إصلاحه" إذا كنت ستفعل ذلك

أنا بخير مع ذلك.

في الواقع ، كانت فئةnhunzaker Image هي الحل

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات