Zurück   Flashforum > Alternative Technologien > HTML und CSS

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-03-2008, 18:15   #1 (permalink)
ThatIsTheWay
 
Benutzerbild von Dahn
 
Registriert seit: Mar 2006
Ort: Stuttgart
Beiträge: 140
html preloader problem

hallo zusammen,
ich hab hier ein kleines problem und komm nicht weiter.
Es handelt sich um einen html preloader den ich von der www.drweb.de
habe.
Folgendes:
Den Code den ich übernommen habe und für mich angepasst hab sieht so aus[HTML]<html>
<head>
<title>Preloader mit Ladeanzeige</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<script language=JavaScript1.2>

<!-- begin hiding

startingColor = new Array() // <-- NICHT VER&Auml;NDERN!

endingColor = new Array() // <-- NICHT VER&Auml;NDERN!

// Hier deine Grafiken rein:

var yourImages = new Array("preloader.gif") // Ersetzen und erweitern durch deine Grafiken

var locationAfterPreload = "http://www.welcome-summer.de/2008/bilder/welcomesummer06/index.html" // Hier den Pfad zur Seite die nach dem Vorladen geladen werden soll

var preloadbarWidth = 300 // L&auml;nge des Balkens

var preloadbarHeight = 13 // H&ouml;he desselbigen

var backgroundOfGradient = "#000000"

// Farbe mir der der Balken beginnt! Gib erste, dritte und f&uuml;nfte Zahl/Buchstaben der Farbe an

startingColor[0] = "F"

startingColor[1] = "F"

startingColor[2] = "F"

// Wie oben nur die Farbe mit dem es endet

endingColor[0] = "0"

endingColor[1] = "0"

endingColor[2] = "0"


var gap = 7 // mind. 2! ver&auml;ndern, wenn es nen JS-Error gibt.

// NIX MEHR VER&Auml;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 = yourImages.length;

var loaded = new Array(), preImages = new Array(), currCount = 0, pending = 0, h = 0, hilite = new Array(), cover = new Array();

var num = Math.floor(preloadbarWidth/gap);

for (i = 0; i < 3; i++) {

startingColor[i] = startingColor[i].toLowerCase();

endingColor[i] = endingColor[i].toLowerCase();

startingColor[i] = eval(startingColor[i]);

endingColor[i] = eval(endingColor[i]);

diff[i] = (endingColor[i]-startingColor[i])/num;

ones[i] = Math.floor(diff[i]);

sixteens[i] = Math.round((diff[i] - ones[i])*15);

}

endingColor[0] = 0;

endingColor[1] = 0;

endingColor[2] = 0;

i = 0, j = 0;

while (i <= num) {

hilite[i] = "#";

while (j < 3) {

hilite[i] += convert[startingColor[j]];

hilite[i] += convert[endingColor[j]];

startingColor[j] += ones[j];

endingColor[j] += sixteens[j];

if (endingColor[j] > 15) {

endingColor[j] -= 15;

startingColor[j]++;

}

j++;

}

j = 0;

i++;

}

function loadImages() {

for (i = 0; i < imgLen; i++) {

preImages[i] = new Image();

preImages[i].src = yourImages[i];

loaded[i] = 0;

cover[i] = 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[i] && preImages[i].complete) {

loaded[i] = 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 = "Loaded " + currCount + " out of " + imgLen + " images [" + percent + "%].";

pending--;

checkLoad();

return;

}

eval("document.all.cell" + (h+1) + ".style.backgroundColor = hilite[h]");;

h++;

setTimeout("changeto()",1);

}

defaultStatus = "Loaded 0 out of " + imgLen + " images [0%]."

// end hiding -->

</script>


<b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Bilder werden geladen...
</font></b><br>
<script language=JavaScript1.2>

<!-- beging hiding

document.write('<table border="0" cellpadding="0" cellspacing="0" width="' + preloadbarWidth + '"><tr height="' + preloadbarHeight + '" bgcolor="' + backgroundOfGradient + '">');

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)">Ladevorgang &Uuml;berspringen</a></small></p></font>')

loadImages();

// end hiding -->

</script>


</body>
</html>/HTML]

ich habe im grunde nur die animation gif geändert und den link zur site.

Folgendes soll passieren: Als erstes wird die seite aufgerufen mit letzterem code. Zur meiner Bilderseite sollte dann erst weitergeleitet werden wenn diese geladen ist.
Wenn ich die erste seite aufrufe wird diese geladen, dauert kurz, werde dann weitergeleitet zur bilderseite die aber lädt auch wieder was ja eigentlich nicht passieren sollte.

Hier mal der link zur seite
http://www.welcome-summer.de/2008/bi...r06/pics05.htm

von da aus wird man dann weitergeleitet zu
http://www.welcome-summer.de/2008/bi...r06/index.html

kann mir da jemand weiterhelfen.
Ich hoffe ihr versteht mein problem
__________________
Gruss
Daniel

Geändert von Dahn (08-03-2008 um 18:17 Uhr)
Dahn ist offline   Mit Zitat antworten
Alt 25-03-2008, 11:41   #2 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

sag mal schaust du selber nicht nochmal in deinene eigenen thread nachdem
du in gepostet hast?! als aller erstes bitte ich dich dein Quellcode richtig
formatiert reinzuposten, denn so isses echt anstrengend irgendwas zu
erkennen!

außerdem finde ich es keine gute lösung für eine html seite einen preloader
einzusetzen aber das is nur meine sicht der dinge. bring du erstmal
dein post in ordnung, dann seh ma weiter ...

Edit:
argh! ich seh grad der thread is schon über 2 wochen alt. wahrscheinlich hat sich
das problem schon gelöst da es in der zwischenzeit keine nachfragen mehr gab
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs

Geändert von :: RK :: (25-03-2008 um 11:51 Uhr)
:: RK :: ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:11 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele