Hallo Experten,

die alte HW ist verschrottet, neue, 64bittige wurde angeschafft.
Die alten Quirks sind weg, aber es gibt jetzt neue

Und zwar beim Bilderwechsel via Javascript:

Definiert werden die Bilder folgendermaßen:
Code:
hennenstart=k;
for (i=0; i<ncolors; i++) for (j=0; j<ncolors; j++)
{ ima[k]=new Image(); 
   ima[k].src='henne_'+pic[i]+'_'+pic[j]+'.gif';
   k++;
}
zur Anzeige "gezwungen" ebenfalls:
Code:
k=0,t='<div style="position:absolute; top:24px; left:24px; z-Index:2"><table cellpadding=0 cellspacing=0>';
for (j=0; j<ymax; j++)
{ t=t+'<tr>';
  for (i=0; i<xmax; i++) 
  { t=t+'<td><a href="javascript:klick('+k+')" ;'
     t=t+'onmouseover="hili('+k+')" onmouseout="normal('+k+')">';
     t=t+'<img src="'+ima[k%ima.length].src+'" width='+size+' height=';
     t=t+size+' alt="" name="i2_'+k+'" border=0>';
     t=t+'<\/a><\/td>';
     k++;
  }
  t=t+'<\/tr>';
}
t=t+'<\/table><\/div>';
document.writeln(t);
Hier die Funktion zum Bildanzeigen/updaten, lasst euch durch die Variablen nicht verwirren, es ist alles da:
Code:
function zeige_feld(nr)
{ document.images['i0_'+nr].src=ima[f0[nr]].src;
  if (f1[nr]<eistart) document.images['i1_'+nr].src=ima[0].src;
     else document.images['i1_'+nr].src=ima[f1[nr]].src;
  if (f0[nr]==kaefig) document.images['i2_'+nr].src=ima[kaefig].src; 
      else document.images['i2_'+nr].src=ima[0].src;
  if (f0[nr]==busch) if (f1[nr]>=eistart)
  document.images['i2_'+nr].src=ima[blumenstart+(f1[nr]-eistart)%ncolors].src;
}
Was (nur beim Konqueror) passiert:

hm, eigentlich nix, einzelne Bilder werden einfach nicht angezeigt. Da hilft es auch nicht, die Funktion nochmal aufzurufen.
Geladen sind sie (remote: Feld blitzt mit allen Bilder kurz auf).
Das Feld hat den korrekten Inhalt, das Bild den korrekten url (via alert festgestellt), nur: angezeigt wird es nicht!
Das alte steht (noch) an dessen Stelle!

Und das Ganze sowohl lokal als auch remote, es ist also kein Leitungsproblem.

Zusätzlich sollte ich erwähnen, dass zwischendurch mal der Background via
document.getElementById('t_'+nr).className geändert wird.

Frage:
Was haut den Konqueror da um?
Wie zwingt man ihn dazu, das Bild korekt anzuzeigen?

Link:
http://www.gamecraft.de/ostern_2006/index.htm
http://www.gamecraft.de/ostern_2006/ostern_2006.js

System:
Linux x86-64 (2.6.15-gentoo-r7)
KDE und Konqueror 3.5.1.
alle bild- und ani-relevanten Teile sind enabled.

so long,
BlueJay