a:active & onfocus="this.blur();"

Status
Nicht offen für weitere Antworten.

Tribalman

Erfahrenes Mitglied
Folgendes:

Ihr kennt doch alle diesen fiesen Rahmen,
den der Explorer um einen Link zeichnet?
Den hab ich bis jetzt immer wie folgt be-
seitigt:

<a href="irgendwas.html" target="bla"
onfocus="this.blur();">Text</a>

Das hat bis jetzt auch immer gut funktioniert.
Jetzt wollte ich per CSS definieren, wie ein
aktiver Link aussieht (a:active), aber durch
den onfus-befehl wird diese Definition irgendwie
aufgehoben.

Kennt Ihr das Problem? Wie kann ich das umgehen?
Hoffe, Ihr könnt mir (wie immer) helfen.

Tribal
 
Zuletzt bearbeitet:
a:link {color: white; text-decoration: none;}
a:visited {color: white; text-decoration: none;}
a:hover {color: #ff6600; text-decoration: none;}
a:active {color: #ff6600; text-decoration: none;}

Soweit die Definitionen per (externem) CSS. Der
eigentliche Link lautet dann wie gesagt:
<a href="irgendwas.html" target="bla"
onfocus="this.blur();">Text</a>

Ohne den onfocus-befehl funktioniert alles, mit
onfocus nimmt der Link nicht die active-farbe an.

Tribal

P.S.: "Mein" onfocus-befehl ist übrigens ´ne
abgespeckte Version. Hab´ mal irgendwo ne
längere gesehen, die angeblich kompatibler ist.

:edit:
Hab´s gefunden -> hier . Macht aber keinen Unterschied. :(
:edit:
 
Zuletzt bearbeitet:
hmm, ich hab mal irgendwann den hier benutz:
onfocus="this.blur()"
(du hast ja onfocus="this.blur();")
da hatte alles geklappt - externes stylesheet und diesen befehl im <a> tag
 
OK. hab´s mal auf´n Server gelegt.
Der erste Link ist ohne onfocus,
und wird demzufolge auch schön
orange – aber mit Linkrahmen. Die
drei Links darunter (mit onfocus)
haben keinen Linkrahmen, werden
aber auch net orange.

klickme

Tribal


P.S.: Ist wahrscheinlich ein super-
dämlicher Fehler, und ich blamiere
mich bis auf die Knochen ;-)
 
goddamnit! sorry, einzig unf allein ich hab mich peinlich gemacht - hab onFocus mit onHover verwechselt...oh mann

der onfocus kann nicht im zusammenhang mit dem blur befehl funzen, da irgendwie die klick-funktion eingeschränkt wird (indem deise dummen linien weggemacht werden). und deshalb geht auch der css onfocus befehl nicht.

arrgh, sorry nochmal...

ps: sollte es anders sein, bitte aufklären =)
 
Damn! Heißt das, daß man nicht gleichzeitig
das Aussehen eines aktiven Links definieren
und den Linkrahmen entfernen kann?

Aber, aber … ;((

:edit:
Bei kleinen Seiten besteht ja durchaus die
Möglichkeit ohne Frames zu arbeiten, und die
Navi dann auf jeder Seite anzupassen, sprich:
den aktiven Link farbig anzulegen. Das kann
aber nicht immer das Maß aller Dinge sein.

Gibt´s den wirklich keine andere Lösung?
:edit:
 
Zuletzt bearbeitet:
toll hochi......ich glaube durch dein "hmmmmm" hat sich gerade alles schlagartig geändert!

ich benutze auch hover und "onfocus="if(this.blur)this.blur()" und es geht alles wunderbar.......auch bei deinem beispiel geht das alles...........beim IE 5, 5.5 und 6 gehts......alles schon ausprobiert!

edit: shit, du meinst ja wirklich active und nicht hover :)
werd mich mal nach ner alternative umsehen
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück