Page 1 sur 1

balise img/object et les SVG avec JS

Publié : 21 janv. 2012, 03:45
par Zefling
Bonsoir,

J'essaie de comprendre un truc, je ne sais pas si ça vient d'une défaillance des navigateurs ou que j'essaie de faire un truc non conforme. Je ne trouve pas vraiment d'info à ce sujet :

J'ai fait une image svg avec un champ texte, qui devrait normalement être variable avec un argument dans l'URL : monimage.svg?text=blabla.
J'ai testé avec une balise <img>, le JS ne fonctionne pas, je me retrouve donc toujours avec la valeur par défaut.
J'ai testé avec une balise <object>, le JS fonctionne, par contre tout ce qui onMouseMove ne fonctionne plus (mais uniquement sur les SVG, pas les objects avec un JPG).
J'ai remarqué un comportement identique sur tous les navigateurs que j'ai sous la main (Chrome 13, Firefox 12, Opera 11.60).

Je me demandais donc si c'est normal, ou que c'est un bug général à tous les navigateurs.

Si je ne trouve pas de solution, je pense que je vais y aller à la bourrin avec <canvas>, mais je trouve cette solution particulièrement crade.

Si quelqu'un a une infos, merci d'avance.

Re: balise img/object et les SVG avec JS

Publié : 22 janv. 2012, 03:33
par Bobe
Et il fait quoi ton script JS ?

Re: balise img/object et les SVG avec JS

Publié : 22 janv. 2012, 16:14
par Zefling
rien de sorcier, ça prend le texte en param et ça le met dans un champs text :

Code : Tout sélectionner

document.getElementById('text').textContent = _get('text');