dynamisches menü aus den beispielen scrollt nicht mit
Lord Ceiphas
- javascript
0 hubschraubaer0 Lord Ceiphas-1 Ashura
0 Lord Ceiphas0 molily
Hi Leute... ich hab auf der seite
http://graphics.ceiphas.de/
das Beispiel für ein dynamisches menü von hier genommen:
http://de.selfhtml.org/dhtml/beispiele/navigation.htm
habe die dhtml.js und die anderen codes hochgeladen, in meine datei eingebunden, die css-angaben in meine eh schon vorhandene css-datei eingebaut und den div-tag für das menü in den body gesetzt... das menü erscheint auch eifrig, wenn man über den rand feährt, jedoch erscheint es immer 150px (hab ich so eingestellt) unterhalb vom seitenrand... es sollte jedoch 15px unterhalb vom fensterrand liegen... kann mir wer helfen?
die dateien sind:
http://graphics.ceiphas.de/includes/dhtml.inc.js
http://graphics.ceiphas.de/includes/menu.inc.js
http://graphics.ceiphas.de/main.css
MfG
Lord Ceiphas
Hallo!
Überlege dir doch mal grundsätzlich, ob du eine Navigation haben willst, die nur für User mit eingeschaltetem JavaScript funktionieren!? Auch User mit älteren Brwosern werden ausgeschlossen.
ciao, Hubschraubaer
Hallo!
Überlege dir doch mal grundsätzlich, ob du eine Navigation haben willst, die nur für User mit eingeschaltetem JavaScript funktionieren!? Auch User mit älteren Brwosern werden ausgeschlossen.ciao, Hubschraubaer
javascript wird auf der seite eh benötigt, wenn sie voll einsatzfähig ist.
ich programmiere nicht zum ersten mal eine homepage, habe pro monat knapp 100k besucher, aber ich brauche bei dieser seite den platz dringend, da teilweise sehr grosse inhalte dargestellt werden.
ich parse spezielle xml-files und erstelle daraus mit php grafiken, die teilweise bildschirmfüllend sein können
ausserdem ersehe ich aus den logfiles, dass 99,3% der besucher einen browser haben, der javascript gut genug unterstützt... 3% haben lynx, und 4% haben unbekannte browser (wahrscheinlich bloss anonymisierung) wegen dieser 0,7% muss ich mir echt keine gedanken machen.
Hallo Lord Ceiphas.
[…] wegen dieser 0,7% muss ich mir echt keine gedanken machen.
Vielleicht noch als Nachsatz für alle Optimierungswütigen: Würden wir ein Prozent der Browser grob benachteiligen oder gar ausschließen, hätten wir bereits 1.000 unserer Besucher vor den Kopf gestoßen.
[SELFHTML Aktuell Weblog: Browserstatistik]
Bei deinen 100.000 Besuchern würdest du also 700 Besucher absichtlich als nicht erwähnenswert betrachten. Für meinen Geschmack sind das 700 zuviel.
Einen schönen Samstag noch.
Gruß, Ashura
Hallo Lord Ceiphas.
[…] wegen dieser 0,7% muss ich mir echt keine gedanken machen.
Vielleicht noch als Nachsatz für alle Optimierungswütigen: Würden wir ein Prozent der Browser grob benachteiligen oder gar ausschließen, hätten wir bereits 1.000 unserer Besucher vor den Kopf gestoßen.
[SELFHTML Aktuell Weblog: Browserstatistik]Bei deinen 100.000 Besuchern würdest du also 700 Besucher absichtlich als nicht erwähnenswert betrachten. Für meinen Geschmack sind das 700 zuviel.
Einen schönen Samstag noch.
Gruß, Ashura
sorry, ich wollte eigentlich nur ne antwort auf meine frage....
bis jetzt hat sich noch niemand mal angesehen, wo das problem liegen könnte, sondern nur daran rumgemäkelt, dass ich js benutze... ich meine, wenn ich transparente png-grafiken verwende werden ca 50% der user nicht damit arbeiten können, aber das is dann das angestrebte ziel? browser, die das menü nicht automatisch einblenden können, verstehen auch die css-angabe "hidden" nicht, schonmal so weit gedacht? und da ich auf der seite eh js verwende, muss es sowieso aktiviert sein, wer das nicht akzeptieren kann, solls bleiben lassen, ich hab mir wirklich mühe gegeben, valides xhtml1.1 zu erzeugen, habe inzwischen knapp 10k zeilen code auf dem server, ich möchte nur ne simple auskunft, ob jemand weiss, warum das net geht
Hallo Lord Ceiphas.
[…] wegen dieser 0,7% muss ich mir echt keine gedanken machen.
Vielleicht noch als Nachsatz für alle Optimierungswütigen: Würden wir ein Prozent der Browser grob benachteiligen oder gar ausschließen, hätten wir bereits 1.000 unserer Besucher vor den Kopf gestoßen.
[SELFHTML Aktuell Weblog: Browserstatistik]
ausserdem, wer behauptet, ich hätte die selbe statistik wie das webblog...
Habe jetzt den code etwas angepasst..
if (typeof document.documentElement.scrollTop == "number")
getElement("id", "Nav").style.top = document.documentElement.scrollTop + 150;
jetzt funktionierts im IE wieder, aber im firefox 1.5.0.4 kommt immer die fehlermeldung:
Fehler: Fehler beim Verarbeiten des Wertes für Eigenschaft 'top'. Deklaration ignoriert.
Quelldatei: http://graphics.ceiphas.de/index.php
Zeile: 0
Hallo,
getElement("id", "Nav").style.top = document.documentElement.scrollTop + 150;
Da fehlt die Einheit. Die CSS-Eigenschaft top kann einen Zahlenwert mit verschiedenen Einheiten haben, darunter px. Du musst »px« hier also ausdrücklich hinter den Zahlwert hängen.
(document.documentElement.scrollTop + 150) + "px"
Mathias