Hallo Neuroleptika,
hallo Crash,
aaarrrggghhh - die Probleme werden mehr, statt weniger, aber der Reihe nach...
Ich habe micht vertippt:
HTML:
document.write("<link href="../../includes/js.css" rel="stylesheet" type="text/css" />");
richtig:
HTML:
document.write("<link type='text/css' href='../../includes/js.css' rel='stylesheet'>");
Ja, das mit den einfachen Anführungszeichen statt der doppelten klingt logisch.
Hat es einen Grund, dass Du die Reihenfolge geändert hast?
(
type='text/css' nach vorne geholt)
Aber das
display:none;, das ich damit erreiche, bekomme ich anschließend mit
meinem JavaScript nicht wieder weg...
(hab die Zeile erstmal auskommentiert, bis ich das gefixed habe)
Durch deine Schleifen steige ich nicht durch. Ich bin in sowas nicht besonders geschickt.
Ich steig da auch nur zur Hälfte durch...;-(
Wozu das document.write() mit einem Stylesheet?
Wenn Ihr Angaben wollt, die nur greifen, wenn JavaScript an ist, dann erstellt eine zweite CSS-Datei "noscript.css" und setzt diese nach der "normale" CSS-Datei (zwecks Kaskaden).
Code:
#irgendeinHinweis{
display:block;
}
in der normalen CSS-Datei:
Code:
#irgendeinHinweis{
display:none;
}
Die noscipt.css kann man einfach mit linkRef.disabled = true; ausschalten und display:none; greift.
Momentan sind zum Testen Bilder mit sehr geringer Dateigröße drin.
Später kann ein Bild durchaus 10 - 20 KB haben und es können auch mal deutlich
mehr als zehn Bilder werden.
Dann wäre während des Ladens die komplette Liste zu sehen und auch der Scrollbalken.
Da das irritieren könnte, hat mir Neuroleptika diese Lösung vorgeschlagen.
Mit anderen Angaben im Stylesheet sollte ich das auch in den Griff bekommen...
Ich bin da aber gerne offen für andere / bessere Vorschläge...
Funktionieren soll's - und nach Möglichkeit sollte es ordentlich sein...
Wo kommt das hin?
Magst Du Dir mein JavaScript bitte nochmal anschauen und mir einen Tipp geben,
warum es nicht funktioniert? (
http://www.virtual.bplaced.net/de/glaeser/)
Jetzt zu meinem ersten Satz oben: beim IE6 hab ich jetzt erst ein neues Problem
entdeckt...
Der braucht das
.htc, um
ver auf andere Elemente als
<a href="#"> anwenden
zu können...
Das brauche ich, weil ich eine Ausklapp-Navigation vorgesehen habe.
Wenn ich die Seite aufrufe funktioniert das auch, wenn ich aber einmal auf einen
der auf-/ab-Pfeile oder einen Thumbnail geklickt habe, funktioniert es nicht mehr...;-(
Da scheint also das JavaScript das .htc zu blockieren.
Was kann man da machen?
Grüße
Bernhard