Caspar: dokumentinterne Verweise abfangen

Beitrag lesen

Hallo liebe Forumuser,

ich moechte, dass mit dem Anklicken eines dokumentinernen links (lastminute.php#id12), die Hintergrundfarbe des entsprechenden Divs geaendert wird.

Die jetzige Loesung ist der onClick Eventhandler:
<a href="lastminute.php#lmid39" onclick="highlightItem('lmid39');">text</a>

Die Funktion highlightItem(), verwendet das JS Prototype framework:
function highlightItem(itemId)
{
 if ( !(El = $(itemId + '_header')) || (lastHighlightedItem == itemId) )
  return false;

// reset colour for last highlighted item
 if ( lastEl = $(lastHighlightedItem + '_header') ) {
  lastEl.style.backgroundColor = '#D3D5D5';
 }

// alert(El.style);
 El.style.backgroundColor = '#FBB04D';
 lastHighlightedItem    = itemId;

}

Mit Firefox 2 kein Problem, der IE (v7 getestet) aendert zwar die Farbe, aber der Fensterinhalt wird nicht gescrollt. Ich denke, dass durch den onClick Eventhandler der eigentliche Linkmechanismus umgangen wird (?).

Meine Frage ist nun, ob Ihr eine Idee habt, wie ich den Effekt umsetzen koennte?

Vielen Dank im Voraus und Gruss,

Caspar