Mailinglisten-Archive |
Hallo, folgendes Beispiel kann nicht auf das eingebundene Javascript zugreifen. Datei 1: test.svg: <svg onload="view_kerten()"> <script type="text/javascript"> <![CDATA[ var kartendata=["Hauptkarte","1. Karte","2. Karte","3. Karte","4. Karte"] function view_kerten() { alert(kartendata[0]+" "+kartendata[1]) } ]]> </script> </svg> Datei 2: test.svg: <?xml version="1.0" encoding="iso-8859-1" standalone="no"?> <svg onload="init(evt)"> <g id ="MAP"> <script type="text/javascript"> <![CDATA[ function init(evt) { ver=getSVGViewerVersion(); var targ = evt.getTarget(); svgdoc = targ.getOwnerDocument(); str="test.svg"; getURL(str,callback_get_svg); } ////////////////////////////////////////////////////////// function callback_get_svg(urlRequestStatus) { if ((ver.indexOf("Adobe")!=-1) && (ver.indexOf("6.0")!=-1) ) { if(urlRequestStatus.success==false) { alert('Fehler bei Verbindung zum Server') return 0; } metadoc=parseXML(urlRequestStatus.content); data=printNode(metadoc).split("\n") //alert("data = "+data); for (child=0; child < data.length; child++) { if (child == 0) metadoc='' else metadoc=metadoc+"\n"+data[child]; } // alert("metadoc FROM if = "+metadoc) } else { metadoc=parseXML(urlRequestStatus.content,context); //alert("metadoc FROM else = "+metadoc) } new_node = parseXML( metadoc, document ) child=svgdoc.getElementById("MAP") child.appendChild(new_node); alert(printNode(svgdoc)); alert(kartendata[0]); //Undefined !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! } ]]> </script> </g> </svg> Wer weis eine Lösung des Problems , Javascript funktionen nachzuladen? Burkhard Stollenwerk
php::bar PHP Wiki - Listenarchive