Tôi không muốn thêm liên kết vào svg (điều này là không thể vì svg không được cung cấp bởi tôi), nhưng muốn thêm liên kết như <a href=""><img src="foo.svg"/></a>
. Chỉ rằng lần này không phải là img
, mà là object
(vì vậy tôi có thể bao gồm một svg).Làm thế nào để chèn một đối tượng SVG vào HTML với các liên kết?
Nó hoạt động với một số trình duyệt, nhưng ví dụ không có firefox. Ý tưởng mặc định là làm thế nào để làm điều gì đó như thế?
... và nếu tệp được lưu trữ trên cùng một tên miền và bạn thực sự muốn tránh thay đổi tệp trên máy chủ, bạn có thể thử một cái gì đó như sau: var aElm = yourObjectElm.contentDocument.documentElement.createElementNS (" http://www.w3.org/2000/svg "," a "); aElm.href.baseVal = "http://your.link.here.com"; // ... nối thêm tất cả trẻ em của yourObjectElm.contentDocument.documentElement vào aElm ... // yourObjectElm.contentDocument.documentElement.appendChild (aElm); –
Javascript là không thể và tôi không thể sửa đổi các tập tin – user253104