phpbar.de logo

Mailinglisten-Archive

[php] example javascipt binding

[php] example javascipt binding

Burkhard Stollenwerk futurefarm at futurefarm.de
Die Mar 2 21:37:29 CET 2004


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