PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : links bei aktivierung farblich markieren



scara
18-05-2003, 14:07
hallo

ich habe eigentlich nur eine frage.

ich möchte die links, wenn man sie anklickt farblich markieren.

sieht praktisch so aus...

die seite:
http://www.pflegen-online.de.vu/

die navigationslinks sind ja schwarz.
klickt man nun auf auf z.b. impressum oder einen anderen link, sollte dieser die farbe z.b. in rot wechseln und solange rot beliben, bis man einen anderen link klickt.

in dem fall würde impressum wieder schwarz und der neue dann eben rot.

kann ich mit js die farbe ansprechen oder im style, wo ich auch die links und underline etc angegeben habe??

bischi
18-05-2003, 17:41
Das mit dem anklicken funktioniert problemlos:

<body link="#FF0000" alink="#FF0000" vlink="#FF0000">

link: Normale Link-Farbe
alink: Wenn er angeklickt wird
vlink: bereits besuchte Links

Dies funktioniert auf jeden Fall und wird von jedem Browser unterstüzt. Falls der Link die Farbe behalten soll, und erst wieder wechseln soll, wenn ein anderer geklickt wird, solltest du mal mit Java-Skript versuchen, die Links durch Bilder anzuzeigen und dann dementsprechend zu wechseln (Das ganze ist aber relativ mühsam und sehr anfällig auf Fehler).

MfG Bischi

scara
18-05-2003, 17:47
danke für den tipp. :)

ich habe derzeit in style die links angesprochen.

wenn ich link, alink und vlink benutze müsste ich link und vlink die selbe farbe benutzen und alink eine aktuelle bei anklick oder?

kann ich im style tag nicht was ändern...

sowas ähnliches mit wechselnden bildern hatte ich schonmal auf ner anderen seite.. da war die ladezeit sehr lang :(

scara
18-05-2003, 22:39
habe es gerade ausprobiert. es klappt link und vlink eine farbe und alink eine andere.

allerdings sobald man mit der maus irgendwo hinklickt und seis nur im bild oder sogar einen anderen link im iframe geht die färbung weg.

allerdings wenn man in der nacigation klickt dann als nächstes nur die navi wieder klappts...


es müsste sich halt nur auf die navi beziehen :)

bischi
19-05-2003, 12:39
es müsste sich halt nur auf die navi beziehen
Also: zwei Frames machen und nur beim einen die Angaben machen...

MfG Bischi

scara
19-05-2003, 19:02
ja sowas hatte ich. die seite aus 3 iframes erzeugt :)


allerdings gabs da das problem das andere sie nicht öffnen konnten, weil die fenster so riesen groß waren :(

sah aber geil aus.. und da geht das mit den farblinks?

unsere seite wir von leuten mit alten und neuen pcs besucht netscape ie etc.

bischi
20-05-2003, 07:22
Würds mal versuchen:

Eine Datei, in der du die Frame-Angaben machst

Weitere Dateien für jeden Frame

MfG Bischi

PS: Schau dir mal die Seite www.piccard.ch.vu an. Diese ist mit Frames gemacht und hat eine Java-Script Naviagation

Gaert
20-05-2003, 14:25
Servus leuts....

Warum macht ihr es euch denn so schwer... mehrere Frames nur weil ihr unterschiedliche Farben wollt? Tststs...

Beispiel:


<html>
<head>
<title></title>
<style type="text/css">
a.bunt1:link { font-weight:bold; color:#0000E0; text-decoration:none }
a.bunt1:visited { font-weight:bold; color:#000080; text-decoration:none }
a.bunt1:hover { font-weight:bold; color:#E00000; text-decoration:none }
a.bunt1:active { font-weight:bold; color:#E00000; text-decoration:underline }
a.bunt1:focus { font-weight:bold; color:#00E000; text-decoration:underline }

a.bunt2:link { font-weight:bold; color:#F000E0; text-decoration:none }
a.bunt2:visited { font-weight:bold; color:#F00080; text-decoration:none }
a.bunt2:hover { font-weight:bold; color:#E0000F; text-decoration:none }
a.bunt2:active { font-weight:bold; color:#E0000F; text-decoration:underline }
a.bunt2:focus { font-weight:bold; color:#00E0F0; text-decoration:underline }
</style>

</head>
<body bgcolor="FFFFFF" text="#000000">

<h1>Bekannte Suchdienste</h1>
<p>
<a href="http://www.yahoo.de/" class="bunt1">Yahoo (Verzeichnis)</a><br>
<a href="http://www.google.de/" class="bunt2">Google (Suchmaschine)</a><br>
<a href="http://web.de/" class="bunt1">Web.de (Verzeichnis)</a><br>
<a href="http://www.multimeta.de/" class="bunt2">Multimeta (Meta-Suchmaschine)</a>
</p>
</body></html>


Frame Seiten sind immer problematisch und in Sachen Web Design nicht mehr up-to date.... bei alten Browsern wäre ich gerade mit iframes sehr vorsichtig (Funktioniert in alten Netscapes z.B. nicht)...

@Bischi: Deine Seite funktioniert bei mir (Mandrake Mozilla 1.3.1) nicht, also kein gutes Beispiel ;) !

bischi
20-05-2003, 16:40
@ Gaert: Das ist wohl das Java-Script (hat nichts mit dem Rest zu tun)

OK, ich gebs ja zu, die Idee mit den Style-Sheets ist gar nicht so schlecht (könnte von mir sein:D ). Zu Frames: Immer wieder die selbe Diskussion: Frames ja oder nein (ist wohl mehr ne ideologische Frage, genau wie Linux ja/nein). Ich kann nur soviel dazu sagen (mal abgesehen davon, dass mit einem neueren IE fast alle Seiten problemlos laden): Ich finde Frames praktisch und sie machen sozusagen auch keine Probleme! (Wo es sinnvoll ist, Frames einzusetzen musst du selbst entscheiden)

MfG Bischi

Gaert
20-05-2003, 23:44
@Bischi...

Ja ich gestehe, ich setze Frames auch noch in einigen Projekten ein... aber Frames sind langsam wirklich outdated, weil leicht durch Tables mit entsprechendem CSS ersetzbar...
Bei manchen Sachen kommt man um Frames nicht rum, aber da wo man sie vermeiden lässt sollte man sie auch weglassen.
Aber jedem das seine - ich wollte damit keine Diskussion vom Zaun brechen :D

scara
21-05-2003, 11:49
ich habe mir auch schon überlegt wür jedes thema in der navigation ne extraseite zu erstellen. dann würde quasi immer ne neue seite geladen, wenn man einen punkt anklickt... der nachteil ist nur... möchte man was in der navigation ändern...muss man jede seite ändern :( weil ja die navi auf jeder seiite ist und nicht nur einmal in nem frame geladen und stehenbleibt

elrond
21-05-2003, 12:23
oder ein wenig php verwenden und mittels include einfach bei jedem Seitenaufruf das menü anzeigen..;)

bischi
21-05-2003, 16:11
Ja, ja; Und PHP kann man halt einfach...

MfG Bischi

elrond
21-05-2003, 16:15
es ist an der stelle wirklich einfach:

1. nenn das dokument nicht seite.html sondern seite.php
2. erstell eine Datei, die menu.html heisst und in der Dein menü steht
3. füge folgendes an der richtigen stelle in seite.php ein "<? include("./menu.html") ?>

thats all

Schon kannst Du PHP :D

Gaert
21-05-2003, 17:02
Schöner wäre:
<?php include("./menu.html"); ?>

Aber das ist wirklich alles, was du tun musst.... ist im Prinzip nichts weiter als SSI (Server Side Includes) als PHP.

bischi
21-05-2003, 17:39
Mann, bin ich stolz: Schon wieder eine Skript-Sprache mehr, die ich beherrsche...

MfG Bischi

elrond
22-05-2003, 09:25
Herzlichen Glühstrumpf :D

peschmae
22-05-2003, 10:33
ok, php können wir jetzt :p

jetzt fehlt nur noch der werbungslose Server mit viel Space, der php unterstüzt...

MfG Peschmä

bischi
22-05-2003, 10:36
Kann mir jemand noch weitere Skript-Sprachen in einer Zeile beibringen? (beispielsweise perl)

MfG Bischi

elrond
22-05-2003, 10:37
Original geschrieben von peschmae
ok, php können wir jetzt :p

jetzt fehlt nur noch der werbungslose Server mit viel Space, der php unterstüzt...

MfG Peschmä

du hast sicherlich das Wort "kostenlos" vergessen :rolleyes:

peschmae
22-05-2003, 10:37
perl sind nur regexps :D

das sind gar keine scripts :p

MfG Peschmä

elrond
22-05-2003, 10:38
Original geschrieben von bischi
Kann mir jemand noch weitere Skript-Sprachen in einer Zeile beibringen? (beispielsweise perl)

MfG Bischi

problemlos:

print "Hallo World \n";

Schon perlts..:D

peschmae
22-05-2003, 12:19
Original geschrieben von elrond
du hast sicherlich das Wort "kostenlos" vergessen :rolleyes:

natürlich. Sorry! :D

Und natürlich auch ohne Trafficbeschränkung und am besten mit root-zugriff...

MfG Peschmä

peschmae
22-05-2003, 12:20
Original geschrieben von elrond
problemlos:

print "Hallo World \n";

Schon perlts..:D

Na sowas :p

Wie wärs mit

echo blubb
Schon shellts...:D
oder heist das nicht doch eher schälts??

MfG Peschmä

elrond
22-05-2003, 12:34
Schon shellts...:D
oder heist das nicht doch eher schälts??



es schüttelt :D :D

elrond
22-05-2003, 12:36
Und natürlich auch ohne Trafficbeschränkung und am besten mit root-zugriff...

MfG Peschmä [/B]

und du hast mit sicherheit nicht vor die maschine mit jemandem zu teilen :D

peschmae
22-05-2003, 13:00
das wäre ja noch schöner :D

MfG Peschmä

scara
22-05-2003, 17:08
kann ich auch ne tabelle machen

dann in <td><?php include("./menu.html"); ?> </td>

somit die bavigation anladen und die hauptseite..


mir ist nicht ganz klar, wie man sonst sagen wir mal so die einteilung macht.

bei frames z.b. kann man ja größe angeben :)

bischi
22-05-2003, 17:10
Und natürlich muss der Server schnell und auf dem neusten Stand sein (aber auf keinen Fall LINUX!).

Bischi

peschmae
22-05-2003, 20:17
naja, da die Bedingung root-Rechte ja schon gestellt wurde, kannst du auch FreeBSD installieren :p

oder so n komisches Os, das sogar auf dem Server mit GUI läuft

MfG Peschmä

elrond
23-05-2003, 07:30
Original geschrieben von scara
kann ich auch ne tabelle machen

dann in <td><?php include("./menu.html"); ?> </td>

somit die bavigation anladen und die hauptseite..


mir ist nicht ganz klar, wie man sonst sagen wir mal so die einteilung macht.

bei frames z.b. kann man ja größe angeben :)

klar, kannst du machen wie du willst...

scara
23-05-2003, 08:36
danke..


nur eine frage... in der include("urlvomforum")

kalppt net. er läd jetzt zar die erste seite vom forum bzw gb, aber wenn man sich anmelden oder eintrag machen will findet er die seite nicht..


schon klar, dass er in include nicht wie in frames locker reinladen kann... aber was amcht man da... außer im neuen fenster anladen...
hätte es halt gerne unter der navigation, damits einheitlich ist...