Non voglio aggiungere un collegamento a uno svg (che non è possibile perché il file svg non è fornito da me), ma voglio aggiungere un collegamento come <a href=""><img src="foo.svg"/></a>
. Solo che questa volta non è un img
, ma un object
(quindi posso includere un svg).Come inserire un oggetto SVG in HTML con collegamenti?
Funziona con alcuni browser, ma ad esempio non con Firefox. Qual è l'idea predefinita su come fare qualcosa del genere?
... e se il file è ospitato sullo stesso dominio, e si vuole veramente evitare di modificare il file sul server si può provare qualcosa di simile: var = AELM yourObjectElm.contentDocument.documentElement.createElementNS (" http://www.w3.org/2000/svg "," a "); aElm.href.baseVal = "http://your.link.here.com"; // ... aggiungi tutti i figli di yourObjectElm.contentDocument.documentElement a unElm ... // yourObjectElm.contentDocument.documentElement.appendChild (aElm); –
Javascript non è possibile e non posso modificare il file – user253104