Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » Linkbutton: Status "active" voreinstellen möglich?<... Antworten
Linkbutton: Status "active" voreinstellen möglich?

AndreasB
Pixelschubser


Beiträge: 5


Hallo zusammen,
ich soll eine Website machen, auf deren Einstiegsseite eine Linkliste ist. Wenn ich auf einen Link klicke, öffnet sich eine andere Seite mit dem gleichen Linkmenü (nur anderes Design). Der Punkt, den ich in der Einstiegsseite angeklickt habe, soll jetzt in diesem Menü "active" leuchten (obwohl er noch nicht geklickt wurde).
Beispiel auf folgender Seite: www.huber-dent.de
Habe für die Einstiegsseite ein Formular gebaut, und auf der Folgeseite mit einer PHP-if-Routine die Variable ausgewertet. Habe dann für entsprechenden Link über CSS den color.style geändert. Das hat auch geklappt, aber nun ist es ja kein "normaler" Link mehr, der nach Klicken auf einen anderen Link wieder ausgeht. Ich will auch nicht jeden der anderen Links "von Hand" umfärben müssen, es sollen eben "richtige" Links bleiben.
Hoffe, ich habe mich verständlich ausgedrückt. Bitte helft mir!!!!!!!

  Profil   Editieren   Zitieren

DukeXP
Quasselstrippe


Beiträge: 269


Wenn deine Verzeichnisstruktur logisch aufgebaut ist kannst du den Link serverseitig in Abhängigkeit von der Seitenadresse anpassen (das ist sogar mit SSI problemlos möglich). IMO wäre es dann wünschenswert, den jeweils aktiven Punkt nicht zu verlinken und so deutlich zu machen, dass die betreffende Seite momentan angezeigt wird.

  Profil   Editieren   Zitieren

a-man
Mausakrobat


Beiträge: 157


ich sehe dein problem nicht ganz
(du hast dich nicht voellig klar ausgedruekt)..

Aber ich probier es trotzdem:

Link auf startseite:
<a href="blubblibblab1.php?link=1">blubblibblab1</a>
<a href="blubblibblab2.php?link=2">blubblibblab2</a>
<a href="blubblibblab3.php?link=3">blubblibblab3</a>
<a href="blubblibblab4.php?link=4">blubblibblab4</a>

Naechste seite:
<?php
$gecklickter_link = $_GET['link'];

if($gecklickter_link = 1) echo "<span ...>blubblibblab1</span>";
else echo "<a href.....>";
if($gecklickter_link = 2) echo "<span ...>blubblibblab2</span>";
else echo "<a href.....>";
if($gecklickter_link = 3) echo "<span ...>blubblibblab3</span>";
else echo "<a href.....>";
if($gecklickter_link = 4) echo "<span ...>blubblibblab4</span>";
else echo "<a href.....>";

?>

Meinst du sowas?
Oder hab ich dich falsch verstande....?

PS: Schoenheitsfehler nicht ausgeschlossen, da ich lang nichts mehr gecodet hab....

---
Debian ruult...
KDE ruult...
Opera ruult...

  Profil   Website   Editieren   Zitieren

AndreasB
Pixelschubser


Beiträge: 5


Danke für Eure Antworten!

An DukeXP:
Habe leider so gut wie nichts verstanden, könntest du das für einen Anfänger Schritt für Schritt erklären?

An a-man:
Das mit deiner Idee hatte ich ja so in etwa versucht. Aber sobald der span zugewiesen ist, ist es nicht mehr möglich, den wegzukriegen (also kein normaler Link mehr).

  Profil   Editieren   Zitieren

AndreasB
Pixelschubser


Beiträge: 5


Also mit "kein normaler Link mehr" meine ich, dass er nicht mehr die Eigenschaften der anderen Links hat. Das Problem ist auch, dass der "visited"-Status die gleiche Farbe haben soll wie der normale Status (siehe www.huber-dent.de). Und ich kriege es bei der von dir beschriebenen Variante einfach nicht hin, dass der visited-Status des momentan aktiven Links nach Klick auf einen anderen wieder "ausgeht". Da liegt das Problem.

  Profil   Editieren   Zitieren

a-man
Mausakrobat


Beiträge: 157


Meinst du vielleicht das hier:
http://de.selfhtml.org/css/eigenschaften/pseudoformate.htm

PS: mein script sollte funktionieren....
(ausnahme: du hast was laufen , das bei jedem link (auch navi) die atribute (oder wie heiBen die dinger in der uri) dazu macht)

---
Debian ruult...
KDE ruult...
Opera ruult...

  Profil   Website   Editieren   Zitieren

AndreasB
Pixelschubser


Beiträge: 5


Die Seite hab ich heute auch gefunden, im groben geht es genau darum. Nur in meinem Fall funktioniert es irgendwie nicht. Ich werd noch mal weitertüfteln. Danke erst mal!

  Profil   Editieren   Zitieren

sondermuelli
Quasselstrippe


Beiträge: 369


mit javascript wäre das grundsätzlich kein problem, indem du bei onclick eines links dessen klasse änderst und in einer schleife alle anderen links auf die standard-klasse setzt, bzw das jeweils aktive element in einer variable speicherst und bei klick auf einen anderen link auf die normale klasse setzt.

---
wer hilft mir beim geschirr spülen?

  Profil   E-Mail   Website   Editieren   Zitieren

AndreasB
Pixelschubser


Beiträge: 5


Vielen Dank, ich werds mal versuchen!
Andreas

  Profil   Editieren   Zitieren
 

Antworten
Nach oben