josef stebegg: svg und javascript

Beitrag lesen

Hallo,

habe von Euch ( TM 9/02 ) folgenden script bekommen mit dem ich ueber ein (navigations) frame das Aussehen von Elementen einer svg datei aendern kann.

function NeueFarbe2SVG()
  {
  var k,svgobj;
  d=document.forms[1];
  k=d.elements["nebenstr"].options[d.elements["nebenstr"].selectedIndex].value;

if(k!="Auswahl")
  {
    svgobj=parent.bild.document.getElementById("g1_map").getSVGDocument();
    svgobj.getElementById(k).getStyle().setProperty("visibility","visible");
    svgobj.getElementById(k).getStyle().setProperty("fill","#ff0000");
  }
  }

<body>

<form action=""> 
 <select name="nebenstr" onchange="NeueFarbe2SVG()" class="sel2">
 <option value="#" selected="selected"> Straßen u. Plätze :</option>
 <option value="#">------------------------------</option>
   <option value="adm" class="zn"> Admonderg. </option>
   ...............
  usw.

In der svg:
 ...........
 <text id="adm" class="txt20ec"><textPath xlink:href="#admonderg" startOffset="0">Admonderg</textPath></text>
 .......
 usw.

Optimal waere es noch, wenn bei jeder neuen Auswahl die vorhergende wieder in den urzustand zurueckfaellt. Geht das auch noch bitte ? (ohne ActiveX ?!)

Eine allgemeine Frage habe ich hier auch noch. Geht das alles (bei svg) nur mehr mit dem ie6 ?  Habe das einmal mit dem nn6 probiert aber da werden nicht einmal die Haeckhen bei der Checkbox angezeigt.

mfG
josef