• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Statusleiste

Philipp

New member
HI,
ich habe folgendes Script in meiner HP, das Bilder vorlädt. Wie bekomme ich jetzt hin, dass nach dem Vorladen wieder ein anderer Text in der Statusleiste als 1 von 20 Bildern vorgeladen (100%) steht???

Hier der Quelltext:

<html>
<head>
<script language="JavaScript1.2">
<!-- begin hiding

anfangsfarbe = new Array() // <-- Bitte nichts ändern!
endfarbe = new Array() // <-- Bitte nichts ändern!

// BITTE NUR AN DEN FOLGENDEN EINSTELLUNGEN ÄNDERUNGEN VORNEHMEN:
var Bilder = new Array("black.gif","hintergrund.jpg","me2k.gif","you1k.gif","me1.gif","you2.gif","me1k.gif","you2k.gif","gray.gif","me2k.gif","you1.gif") // In diesen Array alle Bilder die du vorladen willst eintragen, immer in Anführungszeichen und durch Komma von den übrigen getrennt.
var locationAfterPreload = "dame2.html" // Die Seite die nach dem Vorladen angezeigt werden soll.
var laenge = 250 // Die Länge der Vorladeanzeige. Bei mehr Bildern sollte sie länger sein.
var hoehe = 10 // Die Höhe der Vorladeanzeige.
var hintergrundfarbe = "maroon" //Die Hintergrundfarbe der Vorladeanzeige.

// DIE FARBE, MIT DER DIE PRELOADBAR BEGINNT - gib den 1., 3. und 5. Wert des Hexadezimalcodes an.
anfangsfarbe[0] = "f"
anfangsfarbe[1] = "f"
anfangsfarbe[2] = "0"

// DIE FARBE, MIT DER DIE PRELOADBAR ENDET - gib den 1., 3. und 5. Wert des Hexadezimalcodes an.
endfarbe[0] = "c"
endfarbe[1] = "0"
endfarbe[2] = "0"

// FÜR DIE FEHLERBEHEBUNG:
var gap = 7 // PROBIERE MIT DIESEN EINSTELLUNGEN HERUM, WENN DU EINEN JAVASCRIPTERROR BEKOMMST. 2 ist die Mindestauswahl!


// AB HIER BITTE NICHTS ÄNDERN!!!

if (!document.all) location.replace(locationAfterPreload)
var a = 10, b = 11, c = 12, d = 13, e = 14, f=15, i, j, ones = new Array(), sixteens = new Array(), diff = new Array();
var convert = new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"), imgLen = Bilder.length;
var loaded = new Array(), preImages = new Array(), currCount = 0, pending = 0, h = 0, hilite = new Array(), cover = new Array();
var num = Math.floor(laenge/gap);
for (i = 0; i < 3; i++) {
anfangsfarbe = anfangsfarbe.toLowerCase();
endfarbe = endfarbe.toLowerCase();
anfangsfarbe = eval(anfangsfarbe);
endfarbe = eval(endfarbe);
diff = (endfarbe-anfangsfarbe)/num;
ones = Math.floor(diff);
sixteens = Math.round((diff - ones)*15);
}
endfarbe[0] = 0;
endfarbe[1] = 0;
endfarbe[2] = 0;
i = 0, j = 0;
while (i <= num) {
hilite = "#";
while (j < 3) {
hilite += convert[anfangsfarbe[j]];
hilite += convert[endfarbe[j]];
anfangsfarbe[j] += ones[j];
endfarbe[j] += sixteens[j];
if (endfarbe[j] > 15) {
endfarbe[j] -= 15;
anfangsfarbe[j]++;
}
j++;
}
j = 0;
i++;
}
function loadImages() {
for (i = 0; i < imgLen; i++) {
preImages = new Image();
preImages.src = Bilder;
loaded = 0;
cover = Math.floor(num/imgLen)*(i+1)
}
cover[cover.length-1] += num%imgLen
checkLoad();
}
function checkLoad() {
if (pending) { changeto(); return }
if (currCount == imgLen) { location.replace(locationAfterPreload); return }
for (i = 0; i < imgLen; i++) {
if (!loaded && preImages.complete) {
loaded = 1; pending++; currCount++;
checkLoad();
return;
}
}
setTimeout("checkLoad()",10);
}
function changeto() {
if (h+1 > cover[currCount-1]) {
var percent = Math.round(100/imgLen)*currCount;
if (percent > 100) while (percent != 100) percent--;
if (currCount == imgLen && percent < 100) percent = 100;
defaultStatus = + currCount + " von " + imgLen + " Bildern geladen [" + percent + "%].";
pending--;
checkLoad();
return;
}
eval("document.all.cell" + (h+1) + ".style.backgroundColor = hilite[h]");;
h++;
setTimeout("changeto()",1);
}
defaultStatus = "0 von " + imgLen + " Bildern geladen [0%]."
// end hiding -->
</script>
</head>
<body background="hintergrund.jpg" text="#ffd700" alink="#e6ea2d" vlink="#acc2f7" link="ffffff">
<center>
<font face="Verdana, Arial, Helvetica" size="2" color="#FFFFFF"><center>Bilder vorladen...</center><br>
<script language="JavaScript1.2">
<!--
document.write('<table border="0" cellpadding="0" cellspacing="0" width="' + laenge + '"><tr height="' + hoehe + '" bgcolor="' + hintergrundfarbe + '">');
for (i = 0; i < num; i++) {
document.write('<td width="' + gap + '" id="cell' + (i+1) + '"></td>');
}
document.write('</tr></table>');
document.write('<p><small><a href="javascript:location.replace(locationAfterPreload)">Vorladen überspringen</a></small></p></font>')
loadImages();
// -->
</script>


cu
Philipp
 
Zurück
Oben