Utz: Ganze <td> in <a href=...>??

Beitrag lesen

Hallo,

gibt es eigentlich eine Möglichkeit, eine ganze Zelle als Verweis zu definieren?

<a href="..."><td>...</td></a> ist kein gültiges HTML; mag sein, dass einige Browser etwas damit anfangen können, drauf verlassen würd ich mich nicht.

Alternative: <td onmouseover="faerbfunktion1()" onmouseout="faerbfunktion2()" onclick="verweisfunktion()">...</td>, und dann:

function verweisfunktion() {
  window.location.href = "linkziel.htm"
  }

Geht aber nicht bei abgeschaltetem JavaScript, und auch nicht beim Netscape <= 4. Das könntest Du allerdings verfeinern zu:

<td onmouseover="faerbfunktion1()" onmouseout="faerbfunktion2()" onclick="verweisfunktion()"><a href="linkziel.htm">...</a></td>

Bei abgeschaltetem JavaScript und beim Netscape <= 4 ergibt das einen normalen Link ohne die Mouseover-Verfärbung, bei den üblichen DHTML-fähigen Browsern sollte der gewünschte Effekt eintreten (ist nicht getestet, mag also Fehler enthalten).

Nachteil: Der Mauszeiger wird trotzdem erst dann zur Hand, wenn er über den Textlink kommt, was andererseits aber auch wieder beeinflussbar ist.

Bzw: meint ihr es setzt die usability stark herab, wenn ich mit der maus eine zelle berühre, diese dann die Hintergrundfarbe wechselt der Click aber erst möglich wird, wenn der zeiger die schrift berührt??

Das würde mich zumindest ziemlich verwirren.

Grüße,

Utz