Ich lade über ein Javascript 7 "normal grosse" Bilder (a-bild1-m.jpg bis a-bild7-m.jpg) in
einen Array, die ich perLink auf Verkleinerungen der 7 Bilder aufrufe.
Diese normal grossen Bilder sollen an verschiedenen Positionen auf der HTML-Seite auftauchen jeweils nur eines.
Javascript:
function domove()
/* der Aufruf dieser Funktion verwirklicht die Verschiebung auf die
Koordinaten-Variable x */
{
if (document.all) /* wenn IE */
{
document.all.bild_gross.style.left=x; /* x verschieben */
}
else
if (typeof(document.getElementById)=="function")
/* fuer neueren
Netscape/Mozilla/Firefox */
{
document.getElementById("bild_gross").style.left=x; /* x verschieben */
}
else
if (document.bild_gross) /* fuer Netscape 4.x */
{
document.bild_gross.left=x; /* x verschieben */
}
else /* wenn keine Unterstuetzung */
alert("Leider kann dieser Browser das nicht machen. Wir empfehlen
Firefox");
}
var bilder=new Array();
/* Definition des Bilder-Arrays */
function lade()
/* Laedt die Bilder */
{
var i; /* lokale Variablendeklaration */
for (i=0;i<7;i++) /* Schleife: i=0..4 */
{
bilder[i]=new Image(); /* neues Image-Objekt erzeugen */
bilder[i].src=namen[i]; /* Quelldateiname des Bildes setzen */
}
}
function zeige(nr)
/* zeigt ein Bild an */
{
/* document.all.bild_gross.images[0].src=bilder[nr].src; */
document.images[9].src=bilder[nr].src;
/* Bild austauschen */
}
function wechselBild(xn,nr)
/* der Aufruf dieser Funktion verschiebt absolut */
{
x=xn; /* neue x-Koordinate */
domove(); /* bewegen */
zeige(nr)
gross__nr = nr;
}
var tipWin = null;
function open_bild_l(gross_nr)
{
bild_l = bilder[gross_nr].src;
open_bild_l_Win = window.open(bild_l,'tipWin','width=600,height=400,resizeable=yes,scrollbars=yes');
open_bild_l_Win.opener = self;
}
Alles anzeigen
Aufruf in HTML-Seite:
1. Definition eines array mit den "normal grossen" Bildern
var namen=new
Array("bilder/b-bild1-m.jpg","bilder/b-bild2-m.jpg","bilder/b-bild3-m.jpg","bilder/b-bild4-m.jp
g","bilder/b-bild5-m.jpg","bilder/b-bild6-m.jpg","bilder/b-bild7-m.jpg");
2. Links zum Versetzen der 7 Bilder (7 Links für je 1 Bild):
[url='#'][img]bilder/b-bild1-s-duo.jpg[/img][/url]
Das funktioniert soweit ganz prima.
Mun möchte ich aber jedes der geladenen "normal grossen" Bilder mit einem Link versehen, der eine grosse Version des jeweiligen Bildes (a-bild1-l.jpg bis a-bild7-l.jpg) per open-window aufruft.
Das kriege ich nicht hin. Wie muss ich den AUfruf gestalten, damit das jeweilige zugehörige
grosse Bild aufgerufen wird???
Bisher habe ich versucht:
<a onClick="open_bild_l(nr)" href="#"> [img]bilder/trans.gif[/img]
Das tut aber nicht. Die Variable nr wird nicht übergeben ...
wenn ich beim aufruf eine zahl z.B. [5] statt der variable [nr] eingebe, tut das openwindow-script!!
Offenichtlich stehe ich auf der Leitung. Bitte dringend um Hilfe...