لم يتم إرسال عنصر SVG image
حدث onLoad على IE11
مثال:
https://codepen.io/sahid/pen/NaaRzX
تم الاختبار مع React 15.1 و 16.0
لست متأكدًا مما يحدث هنا ، لكن بعض الأبحاث تشير إلى وجود بعض الشذوذ في علامة 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
هي الحل
التعليق الأكثر فائدة
لست متأكدًا مما يحدث هنا ، لكن بعض الأبحاث تشير إلى وجود بعض الشذوذ في علامة IE11
image
. من الناحية العملية ، لا يمكنني تشغيل حدثonLoad
على الإطلاق في js في IE11 ( انظر codepen ). تعمل إضافةonload="alert('here')"
في السطر بالترميز العادي ولكن هذا كل ما تمكنت من الحصول عليه.هناك إصلاحات ضئيلة يمكن أن أجدها عبر الإنترنت والإصلاحات هنا قبيحة وربما لا يمكن الدفاع عنها. أي بصيرة nhunzaker ؟ أنت المعلم svg المقيم