WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   JavaScript Problem (http://www.wcm.at/forum/showthread.php?t=64469)

renew 27.07.2002 16:53

JavaScript Problem
 
Ich würd gerne wenn ein Link angeklickt wird, diesen solange rot färben, bis der nächste angeklickt wird. (soll für ein Menü sein)

Jetzt hab ich mir folgende Funktion gebastelt:
Code:

function change_text_color(nr)
{
var count

        alert(nr);
        document.getElementById(nr).style.color = "#DD0000";
       
        for(count = 1; count < 16; count++ )
        {
                if ((count != nr) && (count != 3) && (count != 10) && (count != 11))
                {
                        alert(count);
                        document.getElementById(count).style.color = "#000000";
                }
       
        }


}

Die Schleife dient dazu, um alle anderen Menü-Texte wieder auf schwarz zurück zu setzen. Die if Abfrage besteht deshalb, weil es ein paar Ids 3-10 u. 11 nicht gibt und die ich auch nicht verwenden möchte.

Das komische daran ist aber, dass er mir immer nur von 1-6 zählt (siehe alert(count))

Warum? Weiß da wer eine Lösung dafür, was ich falsch gemacht hab. Habs sowohl im IE6 als auch Mozilla getestet, bei beiden das gleiche.

käptn 27.07.2002 17:32

geht bei dem link (1) ein neues fenster auf?

renew 27.07.2002 19:47

Zitat:

Original geschrieben von käptn
geht bei dem link (1) ein neues fenster auf?
na, die links gehen alle auf target="rechts". Das ganze aber auch mittels Javascript Funktion..... (parent.rechts.location.href="...)

käptn 27.07.2002 20:24

ergo hast du frames, und bei frames oder anderen Fenstern wirkt die CSS-Eigenschaft

A:active

HTH

renew 27.07.2002 20:39

Zitat:

Original geschrieben von käptn
ergo hast du frames, und bei frames oder anderen Fenstern wirkt die CSS-Eigenschaft

A:active

HTH

und?

Des kann ja der schleife wurscht sein. ;) Mich würd interessieren, warum die nur bis 6 zählt. Ist jedesmal so. Hab aber keine Erklärung dafür


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag