Draganis: Bilder vorladen

Beitrag lesen

Danke für die Beteiligung...

aber wie es sich ergeben hat, hat es sich ergeben <ggg>, daß sich das Problem anderweitig gelöst hat...

Hier der Quellcode mit Erklärung:

<html>

<head>
<title>Vorladen der Bildergalerie</title>
<script language="JavaScript">
<!--
vers = 1.0;
// -->
</script>
<script language="JavaScript1.1">
<!--
vers = 1.1;
// -->
</script>
<script language="javascript">
<!--
function initArray() {
for (var i = 0; i < initArray.arguments.length; i++)
  this[i] = initArray.arguments[i];
this.length = initArray.arguments.length;
}
var pics = new initArray(  //Hier folgend kommen die Adressen, der zu ladenden Bilder hin!
"bilder/uni20.gif",
"bilder/redfairy.gif",
"bilder/morb2.gif",
"bilder/3unicorn.jpg",
"bilder/alien06.jpg",
"bilder/alien12.jpg",
"bilder/almha.jpg",
"bilder/ardunia.jpg",
"bilder/beltane.jpg",
"bilder/bloduewedd.jpg",
"bilder/dewfairy.jpg",
"bilder/dragon01.jpg",
"bilder/dragon15.jpg",
"bilder/dragon19.jpg",
"bilder/dragon20.jpg",
"bilder/fae2.gif",
"bilder/fogdrgns.jpg",
"bilder/legend07.jpg",
"bilder/legend10.jpg",
"bilder/legend15.jpg",
"bilder/legend20.jpg",
"bilder/nimue.jpg",
"bilder/phoenix.jpg",
"bilder/unicornwhiteR.jpg",
"bilder/unicornwhitesm.jpg");

var transfer_url = "bild.htm"; // Hier die Adresse der Seite eingeben, die später geladen werden soll!

function transfer(param) {
if (vers >= 1.1)
  location.replace(transfer_url);
else
  location.href = transfer_url;
}

function done() {
if (vers < 1.1)
  transfer();
else
  commence_loading();
}

function commence_loading() {
for (g=0;g<pics.length;g++)
  eval('document.preload'+g+'.src = "'+pics[g]+'";')
;
}

// preload the status bar images
if (vers >= 1.1) {
blue = new Image();
blue.src = "blue.gif";   //die Adresse des Bildes, welches den Fortschritt im Statusbalken anzeigen soll (bitte die übrigen blue.gif 's im Dokument auf abändern)
black = new Image();
black.src = "black.gif";     //die Adresse des Bildes für die Hintergrundfarbe des Statusbalkens
}

var loaded = new Object();
for (h=0;h<pics.length;h++)
loaded[h] = 0;
num_loaded = 0;

function update(num) {
loaded[num]++;
if (loaded[num] == 2) {
  eval('document.status'+num_loaded+'.src = "blue.gif";');
  num_loaded++;
  if (num_loaded == pics.length-1)
   transfer();
}
}
// -->
</script>
</head>

<body bgcolor="#000000" onLoad="done()" background="bilder/border.gif" text="#008080" link="#008080" alink="#008080" vlink="#008080">

<p align="center"><br>
<font size="+1" face="Arial,Helvetica">Einen Moment Geduld - Seite wird<br>
Geladen.</font><br>
<br>
<script language="JavaScript">
<!--
if (vers < 1.1) {
document.write('Ihr Browser unterstützt diese Funktion nicht.<br>'
  + 'Benötigt wird ein Browser ab Version 3.x');
for (j=0;j<pics.length;j++) {
  document.write('<img src="'+pics[j]+'" width=1 height=1>');
}
} else {
document.write('<center><table><tr><td><center><b>status:</b></center><br> '
  + '<img src="blue.gif" width=15 height=10>');
for (k=0;k<pics.length;k++)
  document.write('<img src="black.gif" width=30 height=10 name="status'+k+'">');
document.write('</td></tr></table><br>'
  + '<center>Der Ungeduldige klickt <a href="'+transfer_url+'">hier</a>!</center>');
for (j=0;j<pics.length;j++) {
  document.write('<img src="black.gif" width=1 height=1 '
   + 'onLoad="update('+j+')" name="preload'+j+'">');
}
}
// -->
</script> </p>
</body>
</html>