Generic1: JS Function aufrufen

Hallo,

ich habe ein Problem mit den Pfaden und zwar habe ich folgendes html- file:

  
<html>  
    <head>  
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
        <script language="javascript" type="text/javascript" src="./scripts/componentclick/componentclick.js"></script>  
    </head>  
    <body>  
        <embed id="Zeichnung" src="pics/Zeichnung.svg" type="image/svg+xml" />  
    </body>  
</html>  
  

in der svg Zeichnung.svg habe ich folgendes Tag:

  
<text  
       onclick="componentclick('test');"  
       xml:space="preserve"  
       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"  
       x="102.85714"  
       y="403.79074"  
       id="text3154"><tspan  
         sodipodi:role="line"  
         x="102.85714"  
         y="403.79074"  
         id="tspan3158">test</tspan></text>  

Also wenn ich auf den Text (im svg) klicke, dann soll die JS Methode componentclick aufgerufen werden.
Meine Frage wäre jetzt wie mache ich in der svg Datei die JS Methode componentclick bekannt bzw. gibt es eine Möglichkeit, dann ich in die svg datei meinen Pfad bekannt machen muss sondern den ganzen Pfad zur JS Methode angebe. So in der Art:

onclick="scripts.componentclick.componentclick('test');"

So funktionierts nicht aber gibt es in diese Richtung eine Möglichkeit?

Besten Dank,
lg
Generic1

  1. Also so hab ichs schon mal hinbekommen:

      
    <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"  
    	"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">  
    <svg xml:space="preserve" width="200px" height="100px"  
    	style="shape-rendering:optimizeSpeed;text-rendering:optimizeQuality"  
    	onload="initUhr(evt)" xmlns="http://www.w3.org/2000/svg">  
    	<script type="text/ecmascript"><![CDATA[  
      
    		var svgdok;  
      
    
    

    jetzt fehlt mir halt nur mehr, dass ich den JavaScript- Code nicht mehr in der svg direkt drinnen habe sondern in einem extra File,
    weiß jemand wie ich das hinbekommen könnte?

    Vielen Dank,
    lg
    Generic1