Autor |
Nachricht |
blickverdichtung
Threadersteller
Dabei seit: 20.09.2004
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Di 08.07.2008 17:50
Titel javascript - Problem mit Links |
|
|
liebe javascript-spezies,
ich habe von javascript nicht wirklich ahnung. hab mir bei dr.web ein script gezogen, dass meine wünsche erfüllen soll, aber es klappt nicht.
mein ziel ist es, eine aktive seite in der navi hervorzuheben.
woran hakt es? wäre schön, wenn jemand rat weiß!
der code dazu sieht so aus:
in der externen .js:
Code: |
// Bei Link auf aktuelle Seite die CSS Klasse auf aktiv setzen
function highlightCurrentPageLink() {
// Alle Links durchlaufen und pruefen
var anzHrefs = document.getElementsByTagName("a").length;
for (var i = 0; i <= anzHrefs - 1; i++) {
// Link auf aktuelle Seite gefunden, also umsetzen CSS auf aktiv
if (document.getElementsByTagName("a")[i].href == document.location.href) {
var menu = document.getElementsByTagName("a")[i].menu;
var menuactive = menu.replace(/inaktiv/,"aktiv");
document.getElementsByTagName("a")[i].menu = menuactive;
}
}
}
|
im css:
Code: |
a.menu:link, a.menu:visited {
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 18px;
color:#707070;
text-decoration:none;
}
a.menu:hover, a.menu:active, a.menu:focus {
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 18px;
color:#003366;
text-decoration:none;
}
a.menuactive:link, a.menuactive:visited {
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 18px;
color:#707070;
text-decoration:none;
}
a.menuactive:hover, a.menuactive:active, a.menuactive:focus {
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 18px;
color:#003366;
text-decoration:none;
}
|
im der html:
Code: |
<body onload="highlightCurrentPageLink()">
...
<a href="ueberuns.htm" class="menu">ÜBER UNS<br></a>
|
|
|
|
|
|
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
|
|
|
|
Anzeige
|
|
|
blickverdichtung
Threadersteller
Dabei seit: 20.09.2004
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Mi 09.07.2008 11:08
Titel
|
|
|
vielen dank! funktioniert super, nur nicht bei mir!
highlightet bei mir generell den ersten menüpunkt.
das nächste problem an dem js ist, dass ich es nicht auch für's submenu nehmen kann, richtig?
sorry, hätte ich vielleicht erwähnen sollen.
hier mal der link zu der seite, um die es sich handelt mit deinem js eingebaut.
Zuletzt bearbeitet von blickverdichtung am Mi 09.07.2008 11:12, insgesamt 2-mal bearbeitet
|
|
|
|
|
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 09.07.2008 16:43
Titel
|
|
|
Hi, womöglich liegts an dem js-Fehler der da vorher auftritt.
Schreib doch mal in Dein room28_js.js ab Zeile 111:
Code: | function StartShow01A() {
var foto1 = (typeof document.getElementById("foto01") != "undefined") ? document.getElementById("foto01") : false;
var text1 = (typeof document.getElementById("text01") != "undefined") ? document.getElementById("text01") : false;
if (foto1) foto1.src = AlleFotos[Zahl].src;
if (text1) text1.value = AlleTexte[Zahl];
return
}
|
Die bestehende Function rauskicken.
Wg. Submenüpunkte:
das ginge auch, dazu müsste man window.location.hash
abfragen usw. dazu habe ich aber grad keine zeit - sorry.
Vielleicht findet sich gerade jemand anderes.
Gruß
zweitaccount
// edit: ein gutes Projekt habt ihr da übrigens auf die Beine gestellt
Zuletzt bearbeitet von zweitaccount am Mi 09.07.2008 16:45, insgesamt 2-mal bearbeitet
|
|
|
|
|
blickverdichtung
Threadersteller
Dabei seit: 20.09.2004
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Mi 09.07.2008 20:49
Titel
|
|
|
leider war es das scheinbar auch nicht.
hier das ergebnis link.
wäre super, wenn jemand rat weiß!
|
|
|
|
|
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
|
|
|
|
blickverdichtung
Threadersteller
Dabei seit: 20.09.2004
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Do 10.07.2008 16:50
Titel
|
|
|
das hat funktioniert. vielen dank für deine vielen mühen!
viele grüße
|
|
|
|
|
|
|
|
Ähnliche Themen |
[Javascript] Bannerwechsel mit Links
Javascript soll links nicht mehr zeigen
CSS-Problem mit Links
Javascript: Alle Links mit id"" als popup öffnen
Problem mit Links in Flash
Problem mit den Links im IE6 [Gelöst!]
|
|