Hallo lieber Forumer,
Und zwar habe ich angefangen es einwenig auf meine Bedürfnisse abzuändern, indem ich mitlerweile eine Möglichkeit gefunden habe nicht unbedingt das erste Bild aus dem array auch als erstes zu laden.
Das funtzt auch soweit so gut!
Da wäre ich mir nicht so sicher. Beim Aufrufen der Startseite schließt mein Mozilla 1.6 auf einem Linuxsystem alle Instanzen von sich selbst, als hätte ich killall mozilla-bin in die Konsole eingegeben! Dieses Problem taucht anscheinen manchmal auf, wenn ein Document als doc abgekürzt wird und in ihm per write() geschrieben wird. (Woran es genau liegt, weiß ich nicht)
Daher kann ich Dich nicht verstehen, wenn Du "funtzt" im vermutlichen Sinnen von funktionieren schreibst. Ich habe mir den Quelltext angesehen - ohne um den Heißen Brei herumzureden: Er ist nicht Valid, es ist mir kein Grund ersichtlich, warum Du kein Framesetz verwedest, sondern mit Iframes arbeitest, warum Du Dich statt {<body leftmargin="0" rightmargin="0" topmargin="0" marginheight="0">} nicht eines Style-Sheets bedienst und es ist mir erst recht kein Grund ersichtlich, warum Du mit einem JavaScript alles ausgibst. Das ist für Dein Vorhaben
1. unübersichtlich,
2. unnötig,
3. traffic-vergrößernd und
4. ärgerlich, da zu Lasten meiner CPU,
5. an der Realität vorbei.
Erleuternd zu 5. möchte ich Dir kurz klar machen, daß ich fast ausschließlich über Tabs meines Browsers in einem Web navigiere, was zu unmöglichen Fehlermeldungen führt, da sich eine Dokumente auf ein parent beziehen, das sie in solchen Fällen nicht haben.
Im übrigen sollte dies Dir auch die Unmöglichkeit eines Framesets aufzeigen, was der selben konzeptionellen Kurzsichtigkeit erliegt.
Jetzt das Problem (nur im ns7.1 und moz1.6 getestet):
Auf http://luneflame.de (meine Kunstseite - noch nicht fertig!) kann man in der Baumnavigation über das + von "luneflame art"
Das ist der Titel des parent, tree und content aber kein Menüpunkt. (Nicht böse gemeint, ich habe nur erstmal blöde gesucht...)
die Submenus öffnen und dort die watercolor Bilder aufrufen. Wenn man nun eins der Bilder clickt so kommt man in die gallery.html. Hier tritt nun das Problem auf, das wenn man die Bilder weiterclickt, das zuerst aufgerufene, sich unter oder neben dem derzeitiegen, abgeschnitten aufbaut.
Ist doch wohl auch logisch. Zitat aus dem Quelltext der gallery.html:
function Blaettern(Richtung) {
parent.zeige = parent.zeige + Richtung;
if(parent.zeige > Bild.length - 1) parent.zeige = 0;
else if(parent.zeige < 0) parent.zeige = Bild.length - 1;
if(DOM || MS)
getElem("id","Bildbereich",null).style.clip="rect(0 0 450 0)";
if(DOM && !MS && !OP) {
var img = document.createElement("img");
var src = document.createAttribute("src");
src.nodeValue = Bild[parent.zeige].src;
img.setAttributeNode(src);
getElem("id","Bildbereich",null).replaceChild(img, getElem("id","Bildbereich",null).firstChild);
}
Vielleicht hast Du Dir mal ausgebenlassen, was firstChild ist. Es ist ein TextNode und nicht der von SEITE_init() erzeugte Bildknoten "img".
Preisfrage an Dich: Warum nutzt Du unnötig viel Script-Text und bindest auch noch die DOM-Bibliothek ein, wenn Du nicht mehr machen willst, als in http://de.selfhtml.org/javascript/objekte/images.htm#src beschrieben? Sieh doch mal, was da oben für Grafiken in dem beispiel sind!:
<img src="http://src.selfhtml.org/js11.gif" border="0" alt=""> <img src="http://src.selfhtml.org/netsc3.gif" border="0" alt=""> <img src="http://src.selfhtml.org/msie4.gif" border="0" alt="">
Da die Bilder verschiedene Maße haben würde ich gern das clip.rect ganz ausbaun oder eben dafür sorgen das nur das derzeitiege Bild dargestellt wird! Seht ech das doch am besten mal selber an. Der Quellcode läst komplett einsehn.
Dann habe ich noch ganz allgemein eine Frage zu den Bildern.
Wie groß (kb) sollten die max. sein und wie halte ich die Bildqualli wenn ich komprimiere?????
Die Frage reiche ich mal durch, da ich persönlich der Meinung bin: Gibt es was zu sehen, was sich lohnt, warte ich gerne.
Gruß aus Berlin!
eddi