![]() |
![]() |
|
|
|||||||
| Programmierung Rat & Tat für Programmierer |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
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";
}
}
}
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. |
|
|
|
|
|
#2 |
|
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
geht bei dem link (1) ein neues fenster auf?
|
|
|
|
|
|
#3 | |
|
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
Zitat:
|
|
|
|
|
|
|
#4 |
|
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
ergo hast du frames, und bei frames oder anderen Fenstern wirkt die CSS-Eigenschaft
A:active HTH |
|
|
|
|
|
#5 | |
|
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
Zitat:
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 |
|
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|