| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| ThatIsTheWay 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ÄNDERN! endingColor = new Array() // <-- NICHT VERÄ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änge des Balkens var preloadbarHeight = 13 // Höhe desselbigen var backgroundOfGradient = "#000000" // Farbe mir der der Balken beginnt! Gib erste, dritte und fü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ändern, wenn es nen JS-Error gibt. // NIX MEHR VERÄ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 Ü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) |
| | |
| | #2 (permalink) |
| Neuer User 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 erstmaldein 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) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |