juewi: Blättern in Fotoalbum UND individuelle Foto-Auswahl

Beitrag lesen

Ich setze meinen Thread hier weiter da nun JS das Hauptthema ist:

Patrick Andrieu hat mir in diesem Thread zu diesem Script verholfen:

  
var linksumme = document.links;  
window.onload = function() {  
for (var i = 0; i < linksumme.length; i++) {  
  if (linksumme[i].className == 'fotolink') {  
    linksumme[i].onclick = function() {  
      document.aktuelles_foto.src = this.href;  
      return false;  
      }  
    }  
  }  
}

Das Script bringt folgendes - hier auszutesten:
Jeder Link wird eingelesen und mit eindeutigem Index versehen. Bei onclick auf einen Link mit der Klasse "fotolink" (sind alles Thumbnails und die Links sind alles Fotos) wird eine Funktion ausgeführt und der Link unter diesem Index wird dazu verwendet um die Quelle für die derzeitige Grafik mit Namen "aktuelles_foto" damit auszutauschen und somit das neue Foto anzuzeigen.

Funktioniert perfekt!

Jetzt gehts noch darum:
Der Code sieht - danke an Struppi! - leicht erweitert so aus:

  
var linksumme = document.links;  
window.onload = function() {  
for (var i = 0; i < linksumme.length; i++) {  
  if (linksumme[i].className == 'fotolink') {  
    linksumme[i].angeklickt = i; // eigenes Objekt "angeklickt", um aktuellen Index auslesen zu können  
    linksumme[i].onclick = function() {  
      document.aktuelles_foto.src = this.href;  
      alert("aktueller Link: " + this.href + "; dieser hat folgende Indexzuweisung: " + this.angeklickt);  
      return false;  
      }  
    }  
  }  
}

Damit lese ich erstmal über ein eigenes Objekt "angeklickt" den derzeit verwendeten Index-Wert aus. Ziel wäre es, von diesem ausgehend auch eine vor- und zurück-Blätter-Variante einzubauen (vorbereitet unter den Thumbnails). Also quasi wahlweise Thumbklicks und auch Blätterfunktion zu ermöglichen. Und dazu muss ich eben den aktuell verwendeten Index-Wert "i" auslesen.

1.) Mit dem Objekt "angeklickt" kann ich den Index-Wert zwar über alert ausgeben lassen aber mathematisch kann ich den nicht verwenden (oder doch?). Und warum wird durch die Verwendung eines eigenen Objektes der aktuell verwendete Index-Wert "i" angezeigt, aber beim direkten Auslesen von "i" kommt immer nur die Summe aller Links raus???

2.) Kann ich eine Variable dieses window-onload-Scripts auch in anderen Funktionen verwenden? Also zB "i" oder this.zaehler?

Danke für eure Unterstützung!

LG, Jürgen

0 53

Blättern in Fotoalbum UND individuelle Foto-Auswahl

juewi
  • javascript
  1. 0
    molily
    1. 0
      juewi
      1. 0
        molily
        1. 0

          Blättern in Fotoalbum UND individuelle Foto-Auswahl - ERLEDIGT

          juewi
      2. 0
        juewi
      3. 0
        molily
        1. 0
          juewi
          1. 0
            Patrick Andrieu
            1. 0
              Patrick Andrieu
              1. 0
                Patrick Andrieu
                1. 0
                  Patrick Andrieu
              2. 1
                Patrick Andrieu
                1. 1
                  dedlfix
                  • php
                  1. 0
                    dedlfix
                  2. 0
                    Patrick Andrieu
                  3. 0
                    Patrick Andrieu
                    1. 0
                      Patrick Andrieu
                      1. 0
                        juewi
                        1. 0
                          Patrick Andrieu
                    2. 0
                      juewi
                    3. 0
                      dedlfix
                      1. 0
                        Patrick Andrieu
                        1. 0
                          dedlfix
                          1. 0
                            Patrick Andrieu
              3. 0
                juewi
                1. 0
                  Patrick Andrieu
                  1. 0

                    Script-Variante von Patrick - perfetto!

                    juewi
                    1. 0
                      Patrick Andrieu
                      1. 0
                        juewi
                        1. 0
                          Patrick Andrieu
                          1. 0

                            Grafik-Ladezeit mit opacity und gif ersichtlich gemacht

                            juewi
                            1. 0
                              Patrick Andrieu
                              1. 0
                                juewi
                                1. 0
                                  juewi
                                  1. 0
                                    Patrick Andrieu
                                    1. 0
                                      juewi
                                      1. 0

                                        DANKE !

                                        juewi
                        2. 0
                          Patrick Andrieu
                          1. 0
                            Kai345
                            • menschelei
                  2. 0
                    molily
                    1. 0
                      Patrick Andrieu
                2. 0

                  An den Pranger Domain nicht erreichbar

                  Hans
                  • recht
                  1. 0
                    Patrick Andrieu
                    1. 0

                      Bechstubenverwachsler

                      Der Martin
                      • menschelei
                      1. 0
                        Patrick Andrieu
                        1. 0

                          Bechstubenverwachsler und andere Krankheiten

                          Der Martin
        2. 1
          molily
          1. 0
            Patrick Andrieu
          2. 0
            juewi
    2. 0

      Extrahieren von Link-Bestandteilen (SPLIT)

      juewi
      1. 0
        Struppi
        1. 0
          juewi