WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 27.07.2002, 16:53   #1
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard 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.
renew ist offline   Mit Zitat antworten
Alt 27.07.2002, 17:32   #2
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

geht bei dem link (1) ein neues fenster auf?
käptn ist offline   Mit Zitat antworten
Alt 27.07.2002, 19:47   #3
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

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="...)
renew ist offline   Mit Zitat antworten
Alt 27.07.2002, 20:24   #4
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

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

A:active

HTH
käptn ist offline   Mit Zitat antworten
Alt 27.07.2002, 20:39   #5
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

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
renew ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


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


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