Hello,

I was doing some simple test to see what Batik could do, and yesterday
afternoon I was stuck with unhandled onclick event. My svg worked fine with
Firefox, but not with Batik Squiggle.

The svg file :
[code]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
   xmlns:svg="http://www.w3.org/2000/svg";
   xmlns="http://www.w3.org/2000/svg";
   width="200px"
   height="60px">

<script type="text/javascript">

<![CDATA[

function clickme(evt)
{
   alert('clicked');
}

]]>

</script>
  <defs
     id="defs1351" />
  <g
     id="layer1">
    <rect
       style="fill:#0000ff;fill-opacity:1.0000000"
       id="rect1357"
       width="75.000000"
       height="25.000000"
       x="51.666668"
       y="19.166666"
       onclick="clickme(evt)"
       />
  </g>
</svg>
[/code]

When clicking on the rectangle, this error happened :
SVG Error:
ReferenceError: "clickme" is not defined. (Event attribute
file:/......./BasicRectClick.svg:35 onclick#1)


This morning I tried changing script type to text/ecmascript with the type
attribute. And suddenly it works !


Note that I had previously tested with text/javascript an onload event with
a function that sleeped for a few seconds and then changed the rectangle
color. This worked fine so I concluded that text/javascript was well
supported.
-- 
View this message in context: 
http://www.nabble.com/Unhandled-events-with-script-type-text-javascript--tp24303880p24303880.html
Sent from the Batik - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to