React: L'événement onLoad de l'image SVG n'est pas distribué sur IE11

Créé le 3 oct. 2017  ·  5Commentaires  ·  Source: facebook/react

L'élément SVG image ne reçoit pas l'événement onLoad distribué sur IE11

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

Testé avec React 15.1 et 16.0

DOM Wontfix SVG Bug

Commentaire le plus utile

Je ne suis pas sûr de ce qui se passe ici, mais certaines recherches suggèrent qu'il y a quelques bizarreries sur la balise IE11 image . Pratiquement, je ne peux pas faire fonctionner l'événement onLoad dans js dans IE11 ( voir codepen ). L'ajout d'un onload="alert('here')" dans le balisage simple fonctionne mais c'est tout ce que j'ai pu mettre au travail.

Il y a peu de correctifs que j'ai pu trouver en ligne et celui ici est supppper laid et probablement pas tenable. Un aperçu @nhunzaker ? vous êtes le gourou svg résident

Tous les 5 commentaires

Je ne suis pas sûr de ce qui se passe ici, mais certaines recherches suggèrent qu'il y a quelques bizarreries sur la balise IE11 image . Pratiquement, je ne peux pas faire fonctionner l'événement onLoad dans js dans IE11 ( voir codepen ). L'ajout d'un onload="alert('here')" dans le balisage simple fonctionne mais c'est tout ce que j'ai pu mettre au travail.

Il y a peu de correctifs que j'ai pu trouver en ligne et celui ici est supppper laid et probablement pas tenable. Un aperçu @nhunzaker ? vous êtes le gourou svg résident

Gah, désolé! J'arrive juste à faire des tests pour un autre PR et je suis tombé dessus via Google

Je ne peux pas demander à IE ou Edge de charger l'événement d'image SVG, _période_ à l'aide du test suivant:
https://codepen.io/nhunzaker/pen/babXLO

Je ne trouve pas non plus de solution de recherche (googler) en ligne, à part la recommandation que vous avez suggérée d'utiliser un proxy new Image() .

Je serais à l'aise de fermer celui-ci et de l'écrire comme un bogue du navigateur. C'est nul, mais je ne suis pas très intéressé par le piratage d'une balise d'image en SVG (et je m'inquiète des cas extrêmes s'ils sont utilisés comme solution générale)

@gaearon , @jquense qu'en pensez-vous?

ouais, je pense que le coût de la solution de contournement est trop élevé. Je suis à l'aise avec le fait que ce soit un "ne réglera pas" si vous le voulez

Je suis d'accord avec ça.

En effet, la classe @nhunzaker Image était la solution de contournement

Cette page vous a été utile?
0 / 5 - 0 notes