Daniel T.: subnavi/link wird nicht in mhtl gewandelt

Hallo, ich habe folgendes Problem: ich versuche schon seit tagen ne vernünftige subnavi hinzukriegen, jetzt hab ichs endlich geschafft dass der Inhalt wechseln doch nun das nächste prob,solche Sachen wie

<a href="?site=news"><font color="#FFFFFF">News</font></a>
werden nicht in html umgewandelt und stehen dann so dort in der subnavi

bitte um hilfe bin totaler java noob =/

achja hier nochmal die codes:

index.htm:

<td width="77" align="left" valign="top"><a href="#" onMouseOut="MM_swapImgRestore()" onClick="showit('1')" onmouseover="MM_swapImage('Image12','','templates/panther/gfx/index_on_15.jpg',1)"><img src="gfx/index_15.jpg" name="Image12" width="77" height="14" border="0" id="Image12" /></a></td>
          <td width="82" align="left" valign="top"><a href="#" onmouseout="MM_swapImgRestore()"  onClick="showit('2')" onmouseover="MM_swapImage('Image13','','gfx/index_on_16.jpg',1)"><img src="gfx/index_16.jpg" name="Image13" width="82" height="14" border="0" id="Image13" /></a></td>
          <td width="77" align="left" valign="top"><a href="#" onmouseout="MM_swapImgRestore()"  onClick="showit('3')" onmouseover="MM_swapImage('Image14','','gfx/index_on_17.jpg',1)"><img src="gfx/index_17.jpg" name="Image14" width="77" height="14" border="0" id="Image14" /></a></td>

javascript:

function showit(what) {
 if(what == "1"){
 document.getElementsByName("subnavi")[0].firstChild.data = '<a href="?site=news"><font color="#FFFFFF">News</font></a> <font color="#FFFFFF"> | </font> <a href="?site=news&action=archive"><font color="#FFFFFF">Archive</font></a> <font color="#FFFFFF"> | </font> <a href="?site=articles"><font color="#FFFFFF">Articles </font> </a><font color="#FFFFFF">| </font> <a href="?site=calendar"><font color="#FFFFFF">Calendar</font></a>';
 }
 if(what == "2"){
 document.getElementsByName("subnavi")[0].firstChild.data = 'Test2';
 }
 if(what == "3"){
 document.getElementsByName("subnavi")[0].firstChild.data = '<a href="?site=news"><font color="#FFFFFF">News</font></a>';
 }
}

  1. Hi,

    solche Sachen wie

    <a href="?site=news"><font color="#FFFFFF">News</font></a>
    werden nicht in html umgewandelt und stehen dann so dort in der subnavi

    bitte um hilfe bin totaler java noob =/

    Versuche bittew trotzdem das naechste Mal, dein Problem anschaulicher zu beschreiben!

    document.getElementsByName("subnavi")[0].firstChild.data = '<a href="?site=news">

    .data ist eine Eigenschaft von *Text*knoten - da kannst du also nicht erwarten, dass HTML-Code als solcher dargestellt wird.
    .innerHTML koennte eine Alternative darstellen. (Auch wenn der Rest deines Codes noch hoechst verbesserungswuerdig ist.)

    MfG ChrisB