Preloader Problem

kkevin

Grünschnabel
Hallo,

Ich hab ein Preloader-Script von Ulf-Theis (http://www.ulf-theis.de) heruntergeladen. Dieses Script funktioniert total gut, nur das es die mouseOver bilder von meinem navi-Frame im Netscapeexplorer nicht lädt. Im internet explorer aber schon.

wenn ich jetzt alle mouseover bilder preloaden lass, und danach auf meine seite geh, dauert es vielleicht 2 sekunden zum anzeigen des mouseoverbildes. das mit modem. wenn ich aber jetzt den cache vom netscape leer und direkt drauf geh, dauert es ca. 6 sekunden.

ich hab keine ahnung warum, aber hier ist mal das preload-script:

HTML:
<script>
/*>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<*/
/*>>>>>>>>> easy preloader <<<<<<<<<*/
/*>>>>>> by robert engelhardt <<<<<<*/
/*>>>>>>>>>>>>> © 2003 <<<<<<<<<<<<<*/
/*>>>>>>>>> womstar@uni.de <<<<<<<<<*/
/*>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<*/

/* EIGENSCHAFTEN */

url = "index2.htm"; // weiterleitungs url wenn bilder geladen

progress= new Array( "1.gif", // hier kommen die bilder rein
"2.gif",
"button.gif",
"button2.gif",
"button3.gif",
"button4.gif",
"button5.gif",
"button6.gif",
"button7.gif",
"button8.gif",
"button9.gif",
"button10.gif",
"button11.gif",
"button12.gif",
"button_mouseover.gif",
"button_mouseover2.gif",
"button_mouseover3.gif",
"button_mouseover4.gif",
"button_mouseover5.gif",
"button_mouseover6.gif",
"button_mouseover7.gif",
"button_mouseover8.gif",
"button_mouseover9.gif",
"button_mouseover10.gif",
"button_mouseover11.gif",
"button_mouseover12.gif");

/* EIGENSCHAFTEN ENDE */

var x;
function preload()
{
p = new Array();
x = 0;

for(i=0;i<progress.length;i++)
{
p[i] = new Image();
p[i].onabort = update;
p[i].onerror = update;
p[i].onload = update;
p[i].src = progress[i];
}
}

function update()
{
x++;
pro=Math.floor((x/progress.length)*100);
document.images["balken"].width=pro*3.2;

(document.all) ?
dom=document.all["loadausgabe"] :
dom=document.getElementById("loadausgabe");

dom.innerHTML= x+" von "+progress.length+" Dateien geladen.<br>"+pro+" %";

if(pro==100) location.href=url;
}
</script>

----------------
und hier der code vom navi-frame:

HTML:
<Script Language="JavaScript"><!--

function changeIt(ImageToChange, ImageToShow) {
if (document.images) { document[ImageToChange].src = ImageToShow; } }
function bar(message) {
if (document.images) { window.status = message; return true } }

</Script>
<body background="2.gif">

<p>&nbsp;</p>
<p>
<a target="Hauptframe" onMouseOver="changeIt('img1','button_mouseover.gif');         
return bar(' ')" onMouseOut="changeIt('img1','button.gif');     
return bar(' ')" href="main/index.htm">                                                
<img name="img1" border="0" src="button.gif" width="90" height="20"></a></p>


<p>
<a target="Hauptframe" onMouseOver="changeIt('img2','button_mouseover2.gif');         
return bar(' ')" onMouseOut="changeIt('img2','button2.gif');     
return bar(' ')" href="downloads/index.htm">                                                
<img name="img2" border="0" src="button2.gif" width="90" height="20"></a></p>

<p>
<a target="Hauptframe" onMouseOver="changeIt('img4','button_mouseover4.gif');         
return bar(' ')" onMouseOut="changeIt('img4','button4.gif');     
return bar(' ')" href="games/index.htm">                                                
<img name="img4" border="0" src="button4.gif" width="90" height="20"></a></p>

<p>
<a target="Hauptframe" onMouseOver="changeIt('img5','button_mouseover5.gif');         
return bar(' ')" onMouseOut="changeIt('img5','button5.gif');     
return bar(' ')" href="deine_ip/index.htm">                                                
<img name="img5" border="0" src="button5.gif" width="90" height="20"></a></p>

<p>
<a target="Hauptframe" onMouseOver="changeIt('img6','button_mouseover6.gif');         
return bar(' ')" onMouseOut="changeIt('img6','button6.gif');     
return bar(' ')" href="php-scripts/index.htm">                                                
<img name="img6" border="0" src="button6.gif" width="90" height="20"></a></p>

<p>
<a target="Hauptframe" onMouseOver="changeIt('img7','button_mouseover7.gif');         
return bar(' ')" onMouseOut="changeIt('img7','button7.gif');     
return bar(' ')" href="modelbilder/index.htm">                                                
<img name="img7" border="0" src="button7.gif" width="90" height="20"></a></p>

<p>
<a target="Hauptframe" onMouseOver="changeIt('img8','button_mouseover8.gif');         
return bar(' ')" onMouseOut="changeIt('img8','button8.gif');     
return bar(' ')" href="file-server/index.htm">                                                
<img name="img8" border="0" src="button8.gif" width="90" height="20"></a></p>

<p>
<a target="Hauptframe" onMouseOver="changeIt('img9','button_mouseover9.gif');         
return bar(' ')" onMouseOut="changeIt('img9','button9.gif');     
return bar(' ')" href="doom3/index.htm">                                                
<img name="img9" border="0" src="button9.gif" width="90" height="20"></a></p>


<p>
<a target="Hauptframe" onMouseOver="changeIt('img10','button_mouseover10.gif');         
return bar(' ')" onMouseOut="changeIt('img10','button10.gif');     
return bar(' ')" href="doom2/index.htm">                                                
<img name="img10" border="0" src="button10.gif" width="90" height="20"></a></p>

<p>
<a target="Hauptframe" onMouseOver="changeIt('img11','button_mouseover11.gif');         
return bar(' ')" onMouseOut="changeIt('img11','button11.gif');     
return bar(' ')" href="sounds/index.htm">                                                
<img name="img11" border="0" src="button11.gif" width="90" height="20"></a></p>

<p>
<a target="Hauptframe" onMouseOver="changeIt('img12','button_mouseover12.gif');         
return bar(' ')" onMouseOut="changeIt('img12','button12.gif');     
return bar(' ')" href="videoclips/index.htm">                                                
<img name="img12" border="0" src="button12.gif" width="90" height="20"></a></p>

Hier wäre dann die seite:
http://kevink2005.ke.funpic.de/

das wäre die dirkete ohne prelaoder:
http://kevink2005.ke.funpic.de/index2.htm

Gruß Kevin
 
Zuletzt bearbeitet:
Hallo,

ich denk nicht das es am Preloader liegt - der sollte eigentlich sauber laden. Wenn du den Cache leerst ist es klar, das er länger lädt. Das wird zum einen am Modem liegen und evtl ist auch der Server mit einer viel zu kleinen Leitung angebunden...

bye
 

Neue Beiträge

Zurück