Autor |
Nachricht |
dashi
Threadersteller
Dabei seit: 16.03.2003
Ort: -
Alter: 38
Geschlecht:
|
Verfasst Mo 22.03.2004 12:40
Titel css link acvtive und frames |
|
|
Hello,
Ich hab da ein css/frametechnisches Problem:
Ich habe 3 Frames, oben, links und main. Im oberen Frame ist die Hauptnavigation der Seite in Textform und per css formatiert.
Bei klick auf einen Link in der Hauptnavigation wird in dem linken Frame die zweite navigationsebene geöffnet.
Das Problem ist, die angeklickten links sollen im css status active bleiben (rot), doch sobald man in einen anderen Frame klickt wird der link wieder normal (schwarz).
Jetzt hab ich für das Problem schon eine "halbe" Lösung gefunden... und zwar per java script :
Code: | <script language=JavaScript type=text/JavaScript>
<!--
function cms_setClass(wo){
for (j=0;j<document.links.length;j++)
{
document.links[j].className=normal;
}
document.links[wo-1].className=active;
}
//-->
</script> |
dieses script wird bei click auf einen Link mit onklick aufgerufen:
Code: | <a href=NAvi2.htm target=leftFrame class=normal onClick=cms_setClass(1)><strong>Link1</strong></a> |
Sooo jetzt der Haken, die Links werden dynamisch per asp generiert, das java script setzt aber vorraus das in der onklick funktion bei jedem link eine andere Zahl steht:
Code: | onClick=cms_setClass(1)
onClick=cms_setClass(2)
onClick=cms_setClass(3) |
Also gibt es eine andere möglichkeit oder ein anderes JavaScript??
Ich hab das ganze mal als Beispiel nachgebaut damit ihr besser versteht was ich meine Im Anhang als Winrar datei frameset.htm ist die Startseite. Und wie gesagt so geht es nicht ich brauche ne andere Lösung, diese funktioniert nur bei statischen Seiten.
Hoff mir kann da jemand weiter helfen
//Geht ja garkein Anhang -.- habs hochgeladen : http://www.nachtpfeil.de/Frametest.rar
Zuletzt bearbeitet von dashi am Mo 22.03.2004 14:08, insgesamt 1-mal bearbeitet
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Mo 22.03.2004 13:06
Titel
|
|
|
... also soll der Link in dem Frame solange rot bleiben, bis man wieder auf einen anderen in dem Frame klickt, right?
Ich würd das über css-ebenen machen...
also jeder Link, 2 Ebenen... die eine jeweils rot, die andere schwarz
dann sagst per onClick, style.visibility soll hidden sein und die von der anderen visible... und bei den anderen links halt auch immer... verstehst?
... wenn nicht, schreib ich dir dann mal die lösung, wenn du willst
|
|
|
|
|
Anzeige
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Mo 22.03.2004 13:17
Titel
|
|
|
die lösung ist doch so schon in ordnung - vergib halt in der schleife, in der du die navigation erzeugst einfach ne eindeutige id für die punkte (1+1...)
|
|
|
|
|
dashi
Threadersteller
Dabei seit: 16.03.2003
Ort: -
Alter: 38
Geschlecht:
|
Verfasst Mo 22.03.2004 13:52
Titel
|
|
|
Ferret hat geschrieben: | ... also soll der Link in dem Frame solange rot bleiben, bis man wieder auf einen anderen in dem Frame klickt, right?
|
Ne der link soll rot bleoben, bis man in der navigation einen anderen link anklickt, kannst dir in der datei angucken die ich mit angehänt hab...
@Waschbecken kannst mir das noch ein bischen genauer erläutern bitte ^^
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Mo 22.03.2004 14:06
Titel
|
|
|
... würd ich ja gern, wenn der Link stimmen würd... findet die Datei nicht...
mach doch mal ohne rar die seite online..
|
|
|
|
|
dashi
Threadersteller
Dabei seit: 16.03.2003
Ort: -
Alter: 38
Geschlecht:
|
|
|
|
|
|
|
|
Ähnliche Themen |
Momentanen Link hervorheben mit css und frames
Dreamweaver MX 2 - 3 Frames gleichzeitig ansteuern per link
[Frames] Linkfarben ändern in zwei Frames gleichzeitig
frames in frames scrollen
Frames im IE 6
Frames
|
|