Leinberger: Cursur setzen

Hallo,
könnte mir bitte jemand helfen.

Website:
http://www.mle-webandmore.de/galerie/

Hier habe ich folgendes Problem, wenn ich im unteren Iframe ein Bild auswählen das weiter hinten steht, also alles nach Bild 9, dann springt der Frame mir zurück auf Position 1, d.h. wenn ich 100 Bilder im frame anzeige und der Betrachter bild 60 anklickt, kann er wieder von vorn mit dem scrollen anfangen.

Hat da jemand eine Idee?

Danke

  1. Hi,

    [...] wenn ich im unteren Iframe ein Bild auswählen das weiter hinten steht, also alles nach Bild 9, dann springt der Frame mir zurück auf Position 1 [...]
    Hat da jemand eine Idee?

    So sieht der Quelltext der einzelnen Bilder aus:

      
    <a href="#" onclick="ladeGallerieBild('6.jpg')"><img style="width: 100px; height: 75px;" weight="100" src="images/6.jpg" border="0" height="75"></a>  
    
    

    Das Link-Ziel ist "#". Das ist ein Anker, der zum Anfang des aktuellen Dokuments verweist.
    Du musst also dafür sorgen, dass dem Ziel nicht gefolgt wird. Das geht z.B. wenn du bei onclick folgendes schreibst: onclick="ladeGallerieBild('6.jpg'); return false;".

    Besser wäre es aber wenn du garkeine a-Elemente verwendest, da auch andere Elemente einen onclick-Event haben können.

    Ausserdem möchte ich noch anmerken, dass die Seite für User mit deaktiviertem Javascript dein Fotoalbum wohl nicht richtig verwenden können. Aber das musst du selber wissen, ob du da noch was einbaust.

    mfG,
    steckl

    1. Hello,

      Ausserdem möchte ich noch anmerken, dass die Seite für User mit deaktiviertem Javascript dein Fotoalbum wohl nicht richtig verwenden können. Aber das musst du selber wissen, ob du da noch was einbaust.

      Er sollte nichts "einbauen", sondern erst einmal sämtliches JavaScript _ausbauen_, um sich über die Zusammenhänge klar zu werden. Wenn das dann funktioniert, kann er JavaScript wieder einbauen, wenn er es dann überhaupt noch haben will ;-))

      Ein harzliches Glückauf

      Tom vom Berg

      --
      Nur selber lernen macht schlau
      http://bergpost.annerschbarrich.de
  2. Hello,

    Hat da jemand eine Idee?

    Ja, sortiere mal Deine Aufzeichnungen mit der Programmplanung und mach es erstmal ganz einfach und ohne JavaScript. Das solltest Du hinbekommen

    Eine Seite mit einem Frameset.
    In einem Frame sind die Vorschaubilder, im anderen wird erstmal nur das ausgewählte Bild geladen.

    Das geht, indem du im Link (Vorschaubild) als Target das Frame mit dem Vollbild angibst.
    Neu geladen wird also nur das Frame mit dem Vollbild.

    Wenn Du aber immer beide Teile neu laden lässt, musst Du dich nicht wundern, wenn dann immer wieder "alles auf Anfang" steht.

    Ein harzliches Glückauf

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
  3. Hat da jemand eine Idee?

    versuchs mit einem anker

    du stehst übrigens vor einem problem, welches du ohne frames nicht hättest

    ein beliebiges, scrollbares element mit overflow: scroll; wäre sicher besser geeignet

    1. Hello,

      du stehst übrigens vor einem problem, welches du ohne frames nicht hättest

      ... oder _mit_ Frames, aber _ohne_ Javascript nicht hätte...

      Grüße aus Dortmund

      Tom vom Berg

      --
      Nur selber lernen macht schlau
      http://bergpost.annerschbarrich.de
      1. ... oder _mit_ Frames, aber _ohne_ Javascript nicht hätte...

        oder so, ja ;)

        wobei ich die notwendigkeit von frames auf dieser seite eben nicht verstehe

        1. Hello,

          ... oder _mit_ Frames, aber _ohne_ Javascript nicht hätte...

          oder so, ja ;)

          wobei ich die notwendigkeit von frames auf dieser seite eben nicht verstehe

          Wenn Du kein Reload für die Vorschaubilder willst, dann wird es ohne Frames nicht gehen, wenn man keine clientseitige Scriptsprache nutzen kann/will/darf.

          Ein harzliches Glückauf

          Tom vom Berg

          --
          Nur selber lernen macht schlau
          http://bergpost.annerschbarrich.de
          1. Wenn Du kein Reload für die Vorschaubilder willst, dann wird es ohne Frames nicht gehen, wenn man keine clientseitige Scriptsprache nutzen kann/will/darf.

            damit hast du recht, dennoch würd ich de reload-variante + javascript für nicht reload bevorzugen, da der bezug der einzelnen seitenteile zueinander gewahrt bleibt

            1. Hello,

              damit hast du recht, dennoch würd ich de reload-variante + javascript für nicht reload bevorzugen, da der bezug der einzelnen seitenteile zueinander gewahrt bleibt

              Ein Beispiel, was man mit JavaScript machen kann, sieht man auf
              http://nispet-club.de/nispet-galerien/

              Wenn E. das nicht geändert hat, sollte es auch ohne JavaScript noch eine sinnvolle Anzeige geben, eben nur nicht so elegant.

              Ein harzliches Glückauf

              Tom vom Berg

              --
              Nur selber lernen macht schlau
              http://bergpost.annerschbarrich.de