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