Felix: image preload mit allen schikanen ;)

hallo zusammen!

ich hab da ein einfaches JS, das mir die bilder von meiner site
"preloaden" soll. das JS funzt, ich möchte aber ein paar
extras einbauen. dazu habe ein paar fragen, weil ich in
JS kein hirsch bin....

erstmal das script wie es jetzt ist:

----- schnipp ------
<html>
<head>

<script language="JavaScript">
<!--
document.write("please stand by while preloading images<br>");

img1 = new Image();
img1.src="v3_1.jpg";

img2 = new Image();
img2.src="v3_2.jpg";

[....]
-->
</script>
</head>

<body onLoad="javascript:document.location.href='splash.html';">
</body>
</html>
----- schnapp ------

so, jetzt geht's los:

1. ist es möglich, ein "Image"-Objekt mehrfach zu verwenden,
und somit weniger code zu schreiben. meine vorstellung wäre:
------------------------
img = new Image();
img.src="x.jpg";
(img irgendwie resetten)
img.src="y.jpg";
(img irgendwie resetten)
img.src="z.jpg";
------------------------
geht das irgendwie?

2. nach dem laden jedes bildes möchte ich zB. ein "x" auf die
Page schreiben lassen. Folgender Code funktioniert *nicht*.
------------------------
img1 = new Image();
img1.src="v3_1.jpg";
document.write("x");

img2 = new Image();
img2.src="v3_2.jpg";
document.write("x");
------------------------
die "x" werden gleich am anfang alle geschrieben, bevor
die bilder überhaupt geladen sind.
was muss ich da ändern?

3. sorry, wirlich eine blöde frage, aber wenn ihr hier
eh am lesen seid (...).
wie kann ich verhindern, dass die filenames der bilder
in der statusleiste erscheinen?
zB. der IE macht immer "(noch x objekte) lade www.x.com/pic.jpg".

vielen herzlichen überschwenglichen dank für eure anteilnahme ;)
liebe grüsse
Felix

  1. Hallo Felix,

    Deine überschwenglichen Grüsse nutzen leider wenig, ich schick Dich
    jetzt trotzdem ins Archiv, verbunden mit einem "kleinen" Anschiss :-)

    Das Thema img.-Preload hatten wir hier in paar Mal und IMHO sind im
    Archiv genug Links zu Beispielscripten etc.

    Zu den Einzelfragen:

    1. img-Object "resetten" geht IMHO nicht.

    2. Statusanzeige -> siehe Archivsuche
       ("+Preload +status" sollte reichen)

    3. mit window.status kannst die Anzeige in der Statusleiste beein-
       flussen, wobei es für den User nicht schlecht ist, zu wissen, wie-
       viele Objekte noch geladen werden (damit man weiss, ob sich das
       Kaffeeaufsetzen lohnt :-); aber wenn Du einen Statusbalken hast,
       kann das sicher entfallen...

    Ach, noch was:

    vielen herzlichen überschwenglichen dank für eure anteilnahme ;)

    ^^^^^^^^^^^^^^^^
    ...nur gut, dass Du nicht "Eure aufrichtige Anteilnahme" geschrieben
    hast *sncr*

    Und jetzt viel Spass beim Suchen & verstehen, viel Erfolg beim SELF-
    machen & schönes Wochenende!

    <img src="http://home.germany.net/100-80215/alex/images/promo/signet.gif" alt="">

    <img src="http://home.germany.net/100-80215/alex/images/promo/akonline.gif" alt="">

    http://www.atomic-eggs.com/selfspezial/daten/101.html