Gunnar Bittersmann: Zwei gleiche Links gleichzeitig highlighten?

Beitrag lesen

@@Mirko Essmüller:

Habe es nun gelöst bekommen über JavaScript, hier für später Suchende mein Code:

Ähm, wer sollte den brauchen, wenn es doch besser geht?

Aber zu deinem Code noch ein paar Hinweise:

<html><head>

DOCTYPE fehlt.

<script language="javascript" type="text/javascript">

Das 'language'-Attribut ist völlig überflüssig. (In den Strict-Varianten sogar falsch.)

<!--

Die Auskommentierung ist völlig überflüssig. (Und lass dir diesbezüglich keinen Cybaeren aufbinden! ;->)

function hoverLink(el,state) {
    elName=document.getElementById(el);
        if (state == 1){

Der Vergleich ist völlig überflüssig. 'if (state)' genügt, da 1 als true und 0 als false behandelt wird. Es bietet sich an, nicht 1 bzw. 0 als Parameter zu übergeben, sondern true bzw. false.

<img id="pic" src="logo.png" onMouseOver="hoverLink('textlink',1)" onMouseOut="hoverLink('textlink',0)">

Das 'alt'-Attribut ist völlig unterflüssig. (Sprich: Pflicht.)

Element- und Attributbezeichner sind in HTML zwar nicht case-sensitiv, dennoch könnte konsequente Kleinschreibung vorteilhaft sein.

Live long and prosper,
Gunnar

--
Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.