React: Peristiwa onLoad gambar SVG tidak dikirim di IE11

Dibuat pada 3 Okt 2017  ·  5Komentar  ·  Sumber: facebook/react

Elemen SVG image tidak mendapatkan event onLoad yang dikirim pada IE11

Contoh:
https://codepen.io/sahid/pen/NaaRzX

Diuji dengan React 15.1 dan 16.0

DOM Wontfix SVG Bug

Komentar yang paling membantu

Saya tidak yakin apa yang terjadi di sini, tetapi beberapa penelitian menunjukkan ada beberapa keanehan pada tag IE11 image . Praktis saya tidak bisa mendapatkan acara onLoad untuk bekerja sama sekali di js di IE11 ( lihat codepen ). Menambahkan sebaris onload="alert('here')" dalam markup biasa memang berhasil, tetapi hanya itu yang bisa saya lakukan.

Ada sedikit perbaikan yang dapat saya temukan secara online dan yang di sini adalah supppper jelek dan mungkin tidak dapat dipertahankan. Ada wawasan @nhunzaker ? Anda adalah guru svg penduduk

Semua 5 komentar

Saya tidak yakin apa yang terjadi di sini, tetapi beberapa penelitian menunjukkan ada beberapa keanehan pada tag IE11 image . Praktis saya tidak bisa mendapatkan acara onLoad untuk bekerja sama sekali di js di IE11 ( lihat codepen ). Menambahkan sebaris onload="alert('here')" dalam markup biasa memang berhasil, tetapi hanya itu yang bisa saya lakukan.

Ada sedikit perbaikan yang dapat saya temukan secara online dan yang di sini adalah supppper jelek dan mungkin tidak dapat dipertahankan. Ada wawasan @nhunzaker ? Anda adalah guru svg penduduk

Gah, Maaf! Saya baru saja melakukan ini dengan melakukan beberapa pengujian untuk PR lain dan saya menemukan ini melalui Google 😵.

Saya tidak bisa mendapatkan IE atau Edge untuk memuat acara gambar SVG, _period_ menggunakan tes berikut:
https://codepen.io/nhunzaker/pen/babXLO

Saya juga tidak dapat menemukan solusi untuk meneliti (googling) online, selain rekomendasi yang Anda sarankan untuk menggunakan proxy new Image() .

Saya akan merasa nyaman menutup yang ini dan menganggapnya sebagai bug browser. Ini payah, tapi saya tidak terlalu suka meretas tag gambar ke SVG (dan khawatir tentang kasus tepi jika digunakan sebagai solusi umum)

@gaearon , @jquense bagaimana menurut Anda?

ya, saya pikir biaya penyelesaiannya terlalu banyak. Saya merasa nyaman dengan ini menjadi "tidak akan diperbaiki" jika ya

Saya baik-baik saja dengan itu.

Memang @nhunzaker Image adalah solusinya

Apakah halaman ini membantu?
0 / 5 - 0 peringkat