I'm experimenting with displaying SVG documents inside a Java applet using Batik's JSVGCanvas, and I've written an applet to display the following simple SVG image:
<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg contentScriptType="text/javascript" width="200" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg"> <circle onmouseover="show_alert()" cx="85" cy="80" r="60" stroke="black" stroke-width="4" fill="orange"/> </svg> At the moment I'm having difficulty getting the show_alert() method to be called. Every time I put my mouse over the circle I get a message telling me that "show_alert() is not defined". I'm guessing this is because my SVG document and/or applet doesn't know about the show_alert() method inside of the HTML document. It works fine if I: 1. Inline the show_alert() method inside the SVG itself or point the SVG to an external script (e.g. <script type="text/ecmascript" xlink:href="functions.js"/>). 2. Forget the applet and use a browser that supports SVG (e.g. Firefox). 3. Use the Adobe SVG Viewer. I don't really want to use any of those, though - I'd like to be able to access my function in the HTML document. Is there any way of doing this using Batik? --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
