tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1194
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    glückswicht glückswicht ist offline Grünschnabel
    Registriert seit
    Feb 2004
    Beiträge
    2
    Hallo!
    Sorry war erst ausversehen im falschen Brett..
    Ich komm leider mit einem Problemchen nicht so richtig weiter:
    Und zwar nutze ich eine externe CSS Datei (Ausschnitt unten)

    Wenn ich nun in der Navigation eine Seite besuche möchte ich das der
    Link der aktuelle Seite rot bleibt, bis ich auf eine andere Seite wechsle.
    Dachte das geht mit dem a:active.

    Sieht jemand den Fehler? Oder muss ich ganz anders vorgehen?

    Vielen Dank!

    micha

    a:link { color: #595959; text-decoration: none;}
    a:visited {
    color: #595959;
    text-decoration: none;
    }

    a:hover {
    color: #ee2f00;
    text-decoration: none;
    }

    a:active {
    color: #ee2f00;
    text-decoration: none;
    }
     

  2. #2
    del d vibrato Tutorials.de Gastzugang
    Hi,
    nee, geht leider so nicht. 'active' zeigt nur an, welcher link gerade selektiert wurde.
    Wenn z.B. ein _blank Link geklickt wurde, ist der geklickte Link aktiv. Auch, wenn man einen nicht_blank-Link klickt und dann zurückgeht, ist dieser Link aktiv.

    Um den Link der aktuellen Seite farbig anders darzustellen, kannst Du einfach den Link auf der Seite entfernen - sofern es nichts dynamisches ist - also ist Handarbeit gefragt.

    Grüsse
    del
     

  3. #3
    mart mart ist offline Mitglied Bronze
    Registriert seit
    Dec 2003
    Ort
    Plauen
    Beiträge
    33
    Hallo,

    also wenn du mit Frames arbeitest kannst du das untenstehende Skript mal ausprobieren. Du mußt eigentlich nur noch den korrekten Namen deines Frames einsetzen (hier im Beispiel "navigation") und die Farbe des "aktiven Links" anpassen (hier #ff0000).

    Wichtig ist außerdem noch, dass du deinen links eine ID gibst. Diese ID verwendest du dann im "onClick"-Befehl.

    Müsste eigentlich dann funktionieren...

    schönen Tag noch

    mart

    Beispiel:

    // normaler Link, nur halt mit ID und onclick

    <a id="leist" href="leist.html" onclick="link('leist')">Leistungen</a>

    // JavaScript-Funktion, die im Head Bereich stehen muß

    <script language="JavaScript">
    <!--

    function link(id)
    {
    var i=0;

    while (parent.frames.navigation.document.getElementsByTagName("a") [i])
    {
    parent.frames.navigation.document.getElementsByTagName("a")
    [i].style.color="";
    i++
    }

    parent.frames.navigation.document.getElementById
    (id).style.color="#ff0000";
    }

    //-->
    </script>
     

Ähnliche Themen

  1. swf als Link geht bei IE nicht
    Von Darian im Forum HTML & XHTML
    Antworten: 6
    Letzter Beitrag: 01.10.09, 08:34
  2. sql php abfrage - link geht nicht
    Von sandroP im Forum PHP
    Antworten: 3
    Letzter Beitrag: 30.09.07, 20:47
  3. Link in Firefox geht nicht
    Von blubbbla im Forum CSS
    Antworten: 4
    Letzter Beitrag: 10.08.07, 12:31
  4. Ein Link im Menü geht nicht!
    Von dead_and_buried im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 21.07.05, 11:31
  5. post bei link geht nicht
    Von atzi2 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 28.01.05, 16:06