Jens Menke: Problem mit NC und «a style="text-decoration:none;»

Beitrag lesen

Hi zusammen

ich hab da ein merkwürdiges Problem mit Netscape in Verbindung mit
<a style="text-decoration:none;>
und wäre dankbar wenn da evtl. jemand ne Lösung für hätte.

Also folgender Code erzeugt Einträge für Pulldownmenus

n='';
  for(var i = 0; i <= Menu[nr] .length - 1; i++) {
     n+='    <tr>\n';
     if (Menu[nr][i].url) {
       n+='      <td class="PullDown"><img src="'+spacer_img+'" width="15" height="15" border="0" name="Menu'+nr+'_'+i+'"></td>\n'+
         '       <td class="PullDown"><div class="divType" id="divMenu'+nr+'_'+i+'">'+
   '<nobr><a href="' + Menu[nr][i].url +'" onMouseOver="menuOver('Menu'+nr+'_'+i +'')"'+
      ' onMouseOut="menuOut('Menu'+nr+'_'+i +'')" > '+ Menu[nr][i].title +' </a></nobr></div></td>\n';
  }
  else {
       n+='      <td class="PullDown" colspan="2"><a style="text-decoration:none;" href="#" onMouseOver="menuOver()" onMouseOut="menuOut()">'+ Menu[nr][i].title + '</a></td>\n';
  }
  n+='    </tr>\n';
  }

Der Source-View beim Netscape ergibt folgendes (also sieht soweit OK aus) :

<TR>
   <TD class="PullDown"><IMG src="../images/spacer.gif" width="15" height="15" border="0" name="Menu1_0"></TD>
   <TD class="PullDown"><DIV class="divType" id="divMenu1_0"><NOBR><A href="../diablo/diablo.htm" onMouseOver="menuOver('Menu1_0')" onMouseOut="menuOut('Menu1_0')" > Diablo Allgemein  </A></NOBR></DIV></TD>
</TR>

Wenn ich nun aber beim <a>-Tag das style="text-decoration:none; einfüge

n='';
  for(var i = 0; i <= Menu[nr] .length - 1; i++) {
     n+='    <tr>\n';
     if (Menu[nr][i].url) {
       n+='      <td class="PullDown"><img src="'+spacer_img+'" width="15" height="15" border="0" name="Menu'+nr+'_'+i+'"></td>\n'+
         '       <td class="PullDown"><div class="divType" id="divMenu'+nr+'_'+i+'">'+
   '<nobr><a href="' + Menu[nr][i].url +'" style="text-decoration:none;" onMouseOver="menuOver('Menu'+nr+'_'+i +'')"'+
      ' onMouseOut="menuOut('Menu'+nr+'_'+i +'')" > '+ Menu[nr][i].title +' </a></nobr></div></td>\n';
  }
  else {
       n+='      <td class="PullDown" colspan="2"><a style="text-decoration:none;" href="#" onMouseOver="menuOver()" onMouseOut="menuOut()">'+ Menu[nr][i].title + '</a></td>\n';
  }
  n+='    </tr>\n';
  }

Sieht das aufmal so aus :

<TR>
   <TD class="PullDown"><IMG src="../images/spacer.gif" width="15" height="15" border="0" name="Menu1_0"></TD>
   <TD class="PullDown"><DIV class="divType" id="divMenu1_0"><NOBR><A href="../diablo/diablo.htm" style="text-decoration:none;" onMouseOver="menuOver('Menu1_0')" onMouseOut="menuOut('Menu1_0')" ><A href="../diablo/diablo.htm" Ttyle="text-decoration:none;" onMouseOver="menuOver('Menu1_0')" onMouseOut="menuOut('Menu1_0')" > Diablo Allgemein  </A></NOBR></DIV></TD>
</TR>

Das erstaunliche ist das der <a>-Tag aufmal doppelt geschrieben wird , wobei beim ersten
style="text-decoration:none; steht whrend beim zweiten Ttyle="text-decoration:none;" steht.

Da ich inzwischen schon seit Monaten danach suche warum der NC bei dem Menu sporadisch abstürzt
wäre ich echt froh wenn jemand nen Tip hätte.

gruss
Jens