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>