Я не хочу добавлять ссылку на svg (что невозможно, потому что svg не предоставляется мной), но вы хотите добавить ссылку, такую как <a href=""><img src="foo.svg"/></a>
. Только на этот раз это не img
, а object
(поэтому я могу включить svg).Как вставить объект SVG в HTML со ссылками?
Он работает с некоторыми браузерами, но, например, не с firefox. Какова идея по умолчанию, как сделать что-то подобное?
... и если файл размещен на том же домене, и вы действительно хотите, чтобы избежать изменения файла на сервере, вы можете попробовать что-то вроде этого: вар aElm = yourObjectElm.contentDocument.documentElement.createElementNS (» http://www.w3.org/2000/svg "," a "); aElm.href.baseVal = "http://your.link.here.com"; // ... присоединить всех дочерних элементов вашего объектаObjectElm.contentDocument.documentElement к aElm ... // yourObjectElm.contentDocument.documentElement.appendChild (aElm); –
Javascript невозможен, и я не могу изменить файл – user253104