Nach Bilderwechsel zeigt IE Bilder nicht mehr an

DerBär

Erfahrenes Mitglied
Stehe vor folgendem Problem.
Hab ein Script über welches Bilder ausgetauscht werden.
Klappt auch soweit auser das die Bilder im IE nicht immer angezeigt werden sondern nur das rote x.
Gehe ich mit der Maus über das Bild klick die recjte Maustaste "Bild anzeigen" ist es da.

Hier mein Code

PHP:
var preloadFlag = false;


function displayDiv(id,img)
{


	var val=document.getElementById('div'+id).value;
	var tmp;
	switch(val)
	{
	case 'block':
		document.getElementById(id).style.display='block';
		document.getElementById('div'+id).value='none';
		tmp= "framework/div/minus.gif"
	break;

	case 'none':
		document.getElementById(id).style.display='none';
		document.getElementById('div'+id).value='block';
		tmp=  "framework/div/plus.gif"
	break;

	}
	if(img !='none')
	{
		changeImages(img,tmp);
	}
}	


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function preloadImages() {

	if (document.images) {
		new_img = newImage("framework/div/minus.gif");
		preloadFlag = true;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

und über diesen Link sollte das gehen
Code:
<a href="javascript:void(0);" onclick="displayDiv(2004,'img_2004')"> 
<b>Jahr 2004</b> 
<img src="framework/div/plus.gif" border="0" align="middle" id="img_2004"  name="img_2004" /></a>

Hat jemand von euch dieses Phänomen schon mal erlebt.
Ist im Code der Wurm.
Spiele mich jetzt schon seit 3 Tagen mit der Sache.
Bitte Hilfe
 
Bei mir ist es schonmal passiert, dass der IE bestimmte Sachen nicht gemacht hat und ich mich gefragt habe warum ... hinterher kam raus, dass es daran lag, dass ich bestimmte Werte noch nicht geändert hatte, wiel der IE zu langsam im berechnen war ... vielleicht solltest du mal versuchen n Timeout in Hinsicht auf dein Preload zu benutzen, damit der Rest erst ausgeführt wird, wenn das Bild wirklich geladen ist...
 

Neue Beiträge

Zurück