Naja, es sind keine tabellarischen Daten. Deswegen gehören sie nicht in eine Tabelle.
Okay, wie kann man das besser machen? ich habe die Tabelle genommen, weil sie bis jetzt die einzige Möglichkeit von den von mir getesteten ist, die Größe des Bildes zu resizen (divs/spans haben nicht funktinoiert)
Mit PHP will ich das nicht lösen, oder würdet ihr mir dazu raten?
Ich würde es mit PHP lösen. User, die kein JavaScript haben, können so auch in den Genuss deiner Bilder kommen.
Gäbe es da vll eine Möglichkeit, die Bilder nicht ständig neu zu laden?
Normalerweise sind sie im Cache abgelegt.
Aber wenn ich das mit PHP löse, wird ja eine neue Seite geladen, im Gegensatz zu JS, des wegen hatte ich mich für die Variante entschieden! Bist du ganz sicher, dass dann immer noch aus dem Cache geladen wird?
Und wie lang ließt der Browser dann aus dem Cache? Nur während der aktuellen Sitzung? Es kann ja auch möglich sein, dass sich das Bild unter der angegebenen URL ändert! Wenn die Bilder nur einmal pro Browser öffnen geladen werden, wär das ja tatsächlich die ideale Lösung!
Jedenfalls, mit Javascript bin ich schon so weit, dass die erforderlichen Variablen (also URL und Dateiname, Bildgröße etc.) über PHP in das JS-Script dynamisch deklariert werden, und ich kann auch schon die Schleife durchziehen. (habe das mit innerHTML gelöst, die <img src="bla"> Tags werden bei Klick auf vor/zurück neu zwischen die <td></td> geschrieben)
Diesen Abschnitt habe ich nicht so richtig, bzw. nur teilweise verstanden, aber das ist warscheinlich auch nicht ausschlaggebend ;-)
Damit hab ich gemeint, ich hab es hinbekommen, über PHP HTML Seiten zu programmieren, die den richtigen JavaScript enthalten (also die entsprechenden Variablen, mit URL, Bildgröße etc. der einzelnen Bilder aus dem angewählten Album.)
Mittels dieser Variablen kann ich die <img> Tags überschreiben (bei Funktionsaufruf wechsel(step))
Allerdings werden auch bei dieser Lösung im Moment noch jedesmal die Bilder neu geladen,
Sind diese nicht im Cache?
Hm, mittlerweile hab ich doch den Eindruck, dass die Bilder aus dem Cache geladen werden! Bei den ersten Klicks baute sich das Bild noch jedesmal kurz ganz neu auf, aber mittlerweile geht das "Ziehen" der Schleife eigentlich flüssig vonstatten! Von daher hat sich das Problem, wenigstens praktisch, möglicherweise von selbst gelöst *ups*
wobei ja eigentlich nur das Laden des nächsten Thumbs und des nächsten großen Bildes in der Mitte nötig wäre.
Nein. Wenn du alle Bilder im Dokument drinstehen hast, dann werden die auch geladen.
Ne, eben doch, denn ich habe ja immer nur 13 <img>-Tags gleichzeitig im Dokument stehen (6 thumbs ober-und unterhalb des großen Bildes). Die Tags werden dann per Klick mit neuen Tags aus den JavaScript-Variablen gelesen!
Wie kann ich das anstellen, dass zwar alle Bilder verschoben, aber nur die 2 neu geladen werden?
Könntest du darauf nochmal eingehen? Ich verstehe es nicht so richtig. Hast du einen Link zu deiner Seite? Aber du könntest das src-Attribut des großen Bildes verändern. Dann würde nur dieses geladen. Welche _2_ du meinst, ist mir nicht klar. Es muss doch nur eines geladen werden...
Doch, es müssen 2 geladen werden! nämlich der neue Thumb, der von der einen Seite in die Schleife kommt, und das große Bild, von dem vorher nur der Thumb geladen wurde.
Also, es scheint, als wäre das Problem von der praktischen Seite gar nicht so groß! Ich programmiere jetzt noch ein wenig, denn die Schleife funktioniert noch nicht richtig, von der Abfolge.
Danach schicke ich dir noch einen Link mit PW (ist eine interne Seite meines Chors), wenn es dich noch interessiert, gut möglich, dass du Verbesserungsvorschläge hast (gerade wegen der Sache PHP/JS).
Danke mal für deine Hilfe, vll kannst noch meine Fragen oben beantworten, wäre super!
lg Jens