Naja, hab ich mir fast gedacht, dass ich ein wenig mehr ins Detail gehen sollte...
Folgend Script mit ein wenig Instruktionen und hoffentlich ausreichend zusammengekürzt.
<!--
//globals
var catory = "012"
var Saison = 8;
var i = "";
var s = "";
var a = "";
var y = 0;
var stopper = 0;
var mistakecounter = "";
//array
container = new Array ();
for (i=0; i<76; ++i) {
if (i<10) {
j = "0" + i;
} else {
j = i;
}
container[i] = new Image (50,50);
container[i] = catory + "-" + Saison + "-" + [j] + ".jpg";
}
//main part
s = 0;
var Pix = container[s];
testImage (Pix);
//------------start function loop-----------------
//initial
function testImage(Pix)
{
var tester=new Image();
tester.onload=Wasda;
tester.onerror=Nixda;
tester.src=Pix;
}
//Bild vorhanden
function Wasda()
{
y = ++y;
document.all.tags("div")[y].innerHTML = "<img src='T" + container[s] + "' name='"+"Bild"+ s + "' border=0 height=50px width= 50px alt='' onclick='NLarge(name);'>";
y = ++y;
var Pix = container[s];
var DisplayMain = Pix.slice(Pix.length-Pix.length,[Pix.length-4]);
document.all.tags("div")[y].innerText = DisplayMain;
//anhalter, fuer den Table
if (stopper <=20)
{
stopper = ++stopper;
s = ++s;
var Pix = container[s];
testImage (Pix);
}
}
//kein Bild vorhanden
function Nixda()
{
mistakecounter = ++mistakecounter
s = ++s
if (mistakecounter<18)
{
Pix = container[s];
testImage (Pix);
}
// HIER KOMMT DER STACK OVERFLOW; WENN MISTAKECOUNTER > 18 wird!!!
}
//------------Ende function loop-----------------
//onclick Function
function NLarge (name){
//extract s aus URL
var merker = document.all[name].src;
var merker2 = merker.slice(merker.length-6, [merker.length]);
var merker3 = merker2.slice(merker2.lenght-merker2.length, [merker2.length-4]);;
if (merker3.charAt(0) == 0) {
var merker4 = merker3.slice(merker3.length-1, [merker3.length]);
} else {
var merker4 = merker3;
}
var s = merker4;
var Display = container[s];
//extract Name of jpg aus URL
Display2 = Display.slice(Display.length-Display.length, [Display.length-4]);
Detail = window.open ("Detail.html", "Detail", "toolbar=no,...");
//open large version in new picture
window.Detail.document.write("<...>")
window.Detail.document.write("<...>");
}
//-->
Hoffe man wird schlau draus und jemand kann mir weiterhelfen...
Merci nochmal
Sven