Joe Nenning: Aus einem SVG-Dokument heraus CGI(hier: Perl) nutzen? Wie?

Beitrag lesen

Hallo
Ich möchte aus einem interaktiven SVG heraus ein Perl-Sript aufrufen und bekomme Schwierigkeiten unter Netscape6 und Opera5.12.
Wer kennt sich da aus??

Knackpunkt ist: die Koordinaten, die sich während der Laufzeit im SVG ändern sollen an Perl übergeben werden.
Beipielcode:
<?xml version="1.0" standalone="no"?>
<svg xml:space="preserve" width="800" height="600">
<title>My Test</title>
  <script type="text/ecmascript">
  <![CDATA[
 var rect = document.getElementById("rechteck");
 var currentx = rect.getAttribute("x");
 var schalter="aus";
 var neu=parseInt(Math.random()*750);
 var x=neu;
 rect.setAttribute("width", neu);
 function schalt(flag){
 schalter=flag;
 }
 function rect_size(evt) {
 if (schalter=="ein") {rect.setAttribute("width", evt.clientX-currentx);
 x=evt.clientX-currentx;}
 }
 function lade()
 {
 window.location.href="perl.pl?xn="+x;
 }
  ]]>
  </script>
  <rect onclick="schalt('ein');rect_size(evt);schalt('aus')" onmousedown="schalt('ein')" onmousemove="rect_size(evt)" onmouseup="schalt('aus')" x="0" y="0" width="800" height="600" style="fill:white"/>
  <rect id="rechteck" onclick="schalt('ein');rect_size(evt);schalt('aus')" onmousedown="schalt('ein')"  onmousemove="rect_size(evt)" onmouseup="schalt('aus')" x="50" y="50" width="1" height="100" style="fill:red; stroke:black; stroke-width:2"/>
  <a xlink:href="" onclick="lade()">
  <text x="50" y="200" font-family="Arial" font-size="12" text-anchor="middle">weiter</text>
  </a>
</svg>