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
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
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énementonLoad
dans js dans IE11 ( voir codepen ). L'ajout d'unonload="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