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