• 締切済み

外部SVGの参照

<object>タグで呼び出したsvgファイルをjavascriptで操作したいとおもい色々調べました。 外部SVGファイルの呼び出しにはgetSVGDocument()を使うらしいのですが、 動きませんでした。 単純に svgObj=document.getElementById("logo").getSVGDocument(); svgObj.getElementById("baseCr").setAttribute("fill", "white"); としただけなのですが、何か間違ってますでしょうか。 ブラウザはFirefox3.0.7です。 他に方法がありましたら、教えて頂きたいです。 個人的に使用するだけで、Webにアップするつもりも無いのでブラウザに依存した方法でも構いません。 よろしくお願いいたします。

みんなの回答

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

JavaScriptの記述的には なんら間違っていないわね。 後考えられるのは ・SVGのプラグインが入っていない。 ・実行タイミング が思いつくわ。 ・SVGのプラグインが入っていない。  →入っていないとgetSVGDocumentが使えないから。 ・実行タイミング  →SVGがロードされる前には実行できないわ。 与えられた情報から見えたのはこんなトコかな。

関連するQ&A