1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

JavaScript-Problem

Discussion in 'Web-Know-how für die Homepage' started by Como, Jan 6, 2002.

Thread Status:
Not open for further replies.
  1. Como

    Como Byte

    Hallo!

    Ich habe auf meiner HP eine Thumbnail-Gallery bei der die Links zu den "großen" Bildern mit einer einfachen JavaScript Anwendung realisiert werden. Bei Klick öffnet sich also ein Fenster, daß der Größe des jeweiligen Bildes angepaßt ist.
    Das Problem ist nun, daß ich, wenn ich ein Fenster geöffnet habe und das nächste Bild anklicke, diese Bild im selben JS-Fenster geladen wird und das Fenster seine Größe beibehält. Das neue Bild ist dann also, je nachdem ob es größer oder kleiner ist als das vorher ausgewählte, nur teilweise zu sehen oder total "verschoben". Bisher habe ich das Problem mit einem "Schließen"-Link im JS-Fenster gelöst. Aber es muß doch auch möglich sein, daß sich das Fenster automatisch anpaßt, oder? Die Größen für die Bilder und auch die Seitenränder etc. sind ja angegeben. Oder könnte es mit einer "Close"-Funktion klappen? Das ich also bei jedem Link quasi sage: OnClick erst einmal alle anderen Fenster schließen und dann das aktuelle öffnen?

    Wahrscheinlich ist das gar nicht so schwer, aber ich bin ein JavaScript-Dummy und habe es bisher nicht hingekriegt.
    Ich bin für jeden Tip dankbar!

    Gruß
    Kerstin
     
  2. kalweit

    kalweit Hüter der Glaskugel

    Das mit dem Foto meinst du nicht wirklich, da würden die Besucherzahlen deiner Seite schlagartig in den Keller gehen ;)

    Gruss, Matthias
     
  3. Como

    Como Byte

    Ah, meine unterschwellig spürbare Verzweiflung hat Dein Herz also doch noch erweicht. ;-) Vielen Dank! Ich probiere das gleich mal aus. Ich konnte mir zwar vorstellen, wie Du das mit dem focus() meintest, aber ich hätte es nicht umsetzen können. Wenn ich mir den Quelltext anschaue, dann weiß ich auch wieso.

    Natürlich erwähne ich Dich! Wenn das Script richtig klappt, dann stelle ich gerne auch noch ein Foto von Dir rein - sozusagen als Demonstration Deiner Fähigkeiten. :-)

    Jetzt - basteln!

    Gruß
    Kerstin
     
  4. kalweit

    kalweit Hüter der Glaskugel

    ich.jpg\',bildbreite,bildhöhe);">blabla</a>

    Gruss, Matthias

    PS: Das neue Fenster wird sogar zentriert :) - darfst ruhig mich als Urheber des Scriptes nennen ;)
     
  5. Como

    Como Byte

    Hi!

    Erstmal: Danke für die Antwort!
    Ich habe das schon als JS-Lösung auf einer Website gesehen, aber leider kann man den Quelltext da nicht einsehen. :-(
    Was zum Überlegen? Glaub mir, ich überlege da schon eine ganze Weile erfolglos dran rum, sonst hätte ich wohl nicht gepostet. ;-) Das Problem ist, das ich von JS wirklich gar nix verstehe....

    Egal, überleg ich halt weiter.

    Gruß
    Kerstin
     
  6. kalweit

    kalweit Hüter der Glaskugel

    Hab selber einige Zeit an einer brauchbaren Lösung gebastelt, hab sowas auch woanders noch nicht gesehen, desswegen gibt\'s nicht das Script, sondern was zum überlegen:

    1.) Du must festhalten, ob das Fenster bereits geöffnet wurde
    2.) Wenn der Focus auf die Ursprungsseite fällt, musst du das Bildfenster automatisch schließen

    Alles Notwendige findest du im JavaScript-Bereich von selfhtml im window-Objekt.

    Viel Spass, Matthias
     
Thread Status:
Not open for further replies.

Share This Page