zoom.zip (Neueste Version vom 6.01.2010)
zoom.zip enthält alle nötigen JavaScript-Dateien und ein funktionfähiges Beispiel index.html:
| x.js | Enthält alle Browser-Abhängigkeiten |
| ic.js | Image-Caching: Vorausladen und Zwischenspeichern von Bildern |
| zoom.js | Enthält die eigentlichen Zoom-Funktionen |
| zoom_x.js | Enthält alle oben aufgeführten JavaScript Files in mit JSMin gepackter Form
|
| index.html | Eine HTML-Beispielseite mit zwei Bildern und Beschreibung ( Demo)
|
| 4 Bilder | Im Beispiel verwendete Bilder |
| make.bat | Batch-Datei zum Erstellen (Komprimieren) von zoom_x.js (siehe unten) |
| jsmin.exe | Programm zum komprimieren von JavaScripts. |
Wie die Zoom-Funktion installiert und in eine eigene Webseite eingebaut wird, kannst du unter Installation nachlesen.
Die Scripts dürfen unter folgenden Bedingungen gratis verwendet werden:
.
Bei Unklarheiten oder Fragen kontaktiere bitte walter@bislins.ch
.
| 06.01.2010 | Modul in Zoom umbenannt und alte Funktionen gelöscht. lupe.zip - alte Version
|
| 24.11.2009 | ZoomInit/Zoom.AutoPreload: Automatische Suche nach Zoombildern für das Preload. ZoomDebug: Warnung, wenn gleiche ID in verschiedenen ZoomIn() verwendet wird. Neu: NewWindowOnDblClick, ZoomWindowName, ZoomWindowFeatures |
| 20.06.2009 | zoom_x.js: alle 3 JavaScript-Files in dieses File kopiert und mit JSMin komprimiert
|
| 22.05.2009 | ZoomInit: Weitere Aufruf-Variante mit Pfad und Liste von Files Code-Review mit jsLint |
| 18.05.2009 | Fehler in ic.js: MaxNLoading > 1 verursachte Fehler. Neu wird MaxNLoading = 2 initialisiert für bessere Ausnutzung der Bandbreite (paralles Laden der Bilder) |
| 11.12.2008 | Zoom.EnableDblClick: ermöglicht das ein- und ausschalten der Doppelklick-Funktion |
| 15.08.2008 | Relative und individuelle Positionierung für Zoombilder programmiert |
| 29.01.2008 | Bug in IE6 berücksichtigt: Umlaute in JavaScript-Kommentaren können dazu führen, dass Zeichen im Code verschluckt werden! Habe alle Umlaute aus den JavaScript-Files (*.js) entfernt. |
| 22.12.2007 | Selbst-Diagnose eingebaut (siehe Fehlersuche). Meldung an User, wenn ein Zoombild nicht geladen werden konnte (Zoom-Fehler!). Wenn die Initialisierung per ZoomInit nicht klappt, weil der interne xOnLoad nicht funktioniert, kann mit Zoom.EnableInitOnClick = true die Initialisierung beim ersten Anklicken eines Zoom-Bildes erzwungen werden. |
| 16.02.2007 | Vereinfachung der Initialisierung der Zoom-Funktion durch die neue Funktion ZoomInit(). Diese Funktion kann irgendwo auf der Seite gerufen werden, muss also nicht unmittelbar nach dem <body>-Tag stehen wie die alte Funktion ZoomHTML(). |
| 13.02.2007 | Das Vorschau-Objekt kann jetzt ein beliebiges HTML-Objekt sein. Bisher funktionierte das Zooming nur mit Bildern als Vorschau-Objekt. Neue Eigenschaften ZIndex, AddPosX, AddPosY |
Die Zoom-Scripts in zoom.js benötigt die 2 Module x.js (Browser-Abhängigkeiten) und ic.js (Image-Cache und -Preload). Aus Performance-Gründen sind alle 3 Dateien in eine Datei zoom_x.js kopiert und mit JSMin komprimiert worden. Wenn du Änderungen an einer der 3 Dateien vornehmen möchtest und danach zoom_x.js daraus wieder erstellen willst, so gehe folgendermassen vor: