外部のSVGファイルのSVGDocumentの取得の仕方
Firefox(1.5以降)やOpera(9.x)において、
SVGファイルを参照しているobject要素やembed要素から、SVGDocumentを取得するには、「getSVGDocument()」というメソッドを使うといいそうです。(SVG1.1仕様などを参照)
object要素とembed要素で、このメソッドは対応しています。要メモ。
<object id="oe" type="image/svg+xml" data="hoge.svg"></object> <script type="text/javascript"> var doc = document.getElementById("oe").getSVGDocument(); var circles = doc.getElementsByTagName("circle");