Am Samstag, 13. November 2004 01:44 schrieb Manfred Tremmel:
Am Freitag, 12. November 2004 23:29 schrieb Jens Nixdorf:
ich weiß, die Frage ist eigentlich OT in dieser Gruppe, aber ich bin einfach mal so frech, weil hier so viele Experten lesen ;)
Hm, und wenn hier viele Automechaniker in der Liste sind?
Die antworten wohl nicht, weil ich keine Frage zur Zündzeitpunkt-Einstellung gestellt habe.
Beim Versuch, eine Navigationsleiste auf einer Website in Form einer Tabelle zu erstellen, stehe ich vor folgendem Problem:
Wieso machst Du sowas in JavaScript, wenn es sich auch mit StyleSheets erledigen lässt (:hover und :visited). Das funktioniert auch ohne eingeschaltetes JavaScript und damit auf dem IE (den man mit ja nicht ins Internet lassen kann).
Da fehlt mir wohl ein wenig Wissen. Ich habe die Links ja schon per CSS formatiert (Schriftart, Links nicht unterstrichen, Pointer-Cursor und so), aber wenn ich denen z.B. bei: a:hover { background-color:#d0d0d0; } eingebe, interessiert das irgendwie keinen Browser. Und wie ich in CSS Tabellen-Zeilen oder -Zellen anspreche, weiß ich nicht. Da war Javascript halt für mich naheliegender.
Alle (fast alle) mir zur Verfügung stehenden Browser (Mozilla 1.6 ff, Firefox 1.0, Opera 7.5 und der IE 6) zeigen bei folgendem Code:
<table width="15%" border="0" align="left" bgcolor="#ffffff"> <tr onMouseOver="this.bgColor='#d0d0d0'" onMouseOut="this.bgColor='#ffffff'" onClick="window.location.href='index.html'"> <td height="20" class='format1'></td> <td height="20" class='format1'>Home</td> </tr></a>
^^^^
Was macht das </a> hier? Könnte mir vorstellen, dass fehlerhafter HTML-Code wie dieser den Browser schon durcheinander bringt. Wobei ich durchaus Empfehlen würde das "Home" als Link zu setzen.
Das </a> war tatsächlich ein Fehler, nämlich übrig geblieben vom einem Link, der um die komplette Tabellenzelle herum saß: <a href="index.html"> <tr onMouseOver="this.bgColor='#d0d0d0'" onMouseOut="this.bgColor='#ffffff'"> <td height="20" class='format1'></td> <td height="20" class='format1'>Home</td> </tr> </a> War gedacht, um die ganze Zeile klickbar zu machen und nicht nur den Text, ging aber z.B. in Firefox nicht. Hat aber keine Auswirkungen darauf, daß Konqueror keine grauen Zellen anzeigt bei onMouseOver. mfG, Jens