私のHTMLページで私は得ました:
<script language="JavaScript">
function mostrar(blo) {
var str = "";
...
window.document.tbl27svg.pinta(str);
}
そして、同じhtmlページのどこかに私が持っています:
<object id="tbl27svg" data="../../imagenes/svg/tbl27.svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1100px" height="1000px" type="image/svg+xml"/>
そして、ファイルtbl27.svgで、関数を呼び出す必要があります。
parent.pinta=pinta
function inicia(event){
SVGDocument = event.target.ownerDocument;
}
function pinta(strSVG){
var nuevoNodo=parseXML(strSVG, document);
if(document.getElementById('grafico1').childNodes.length>0){
if(!document.getElementById('grafico2').childNodes.length>0)
SVGDocument.getElementById("grafico2").appendChild(nuevoNodo);
}else{
SVGDocument.getElementById("grafico1").appendChild(nuevoNodo);
}
}
そこで、tbl27.svgファイルでpinta()関数を呼び出すいくつかの方法を試しました。しかし、常にJavaスクリプトエラーが発生しました:「オブジェクトはこのプロパティまたはメソッドをサポートしていません」