Avatar billede mr2wear Nybegynder
08. februar 2005 - 18:27 Der er 44 kommentarer og
1 løsning

Underarkiv preloader

Hej :)
Jeg står og mangler en preloader der meget simpelt loader mappen IMAGES på serveren.

Altså en preloader på index.php der går i gang med at loade alt indhold i mappen 'images' og bagefter går til forside.php.

Hvis nogen har det liggende eller hurtigt kan bikse det sammen så er der 150 point på vej til dig.

På forhånd tusind tak for hjælpen!
Hilsen Frederik
Avatar billede backside Nybegynder
08. februar 2005 - 18:52 #1
Jeg har et preload>redirect script liggende, men der skal man angive hvert stykke grafik der skal preloades. Ved ikke om det kan bruges hvis alt andet smutter.
Avatar billede mr2wear Nybegynder
08. februar 2005 - 18:57 #2
Nej det er netop det jeg vil undgå. Der er nemlig omkring 100 billeder der skal loades - ellers tak :)
Avatar billede backside Nybegynder
08. februar 2005 - 18:58 #3
Ok, pænt kedeligt at skrive dem ind så.  ;)
Avatar billede mr2wear Nybegynder
08. februar 2005 - 22:18 #4
ja præcis, hehe..
Avatar billede roenving Novice
09. februar 2005 - 04:56 #5
Du er nødt til at lade dit php-script generere en et javascript-array, som identificerer alle billeder, for det kan nødvendigvis kun ske fra serveren, når du skal aflæse indholdet af en mappe !-)
Avatar billede backside Nybegynder
09. februar 2005 - 09:19 #6
Har ikke nøjagtigt det du søger, men jeg fandt en god alternativ løsning.
Test: http://www.backside.dk/e/preload

Det er en "Preload Generator" hvor du kan vælge interface, tekst, farve osv.
Man kan tilføje alle filer i et dir på en gang.
Ved godt at det stadig ikke er det du spørger efter, men.........;)
Avatar billede mr2wear Nybegynder
09. februar 2005 - 17:03 #7
backside >> det kunne eventuelt godt være en løsning, men jeg vil lige vente og se om der skulle være andre der havde et bud.
Avatar billede backside Nybegynder
09. februar 2005 - 22:20 #8
Skal lige siges at den går ud fra et lokalt dir. Men jeg regner også med at du har alle billeder liggende lokalt. Bare sørg for at img dir har samme navn lokalt og på serveren.
Den kan hentes her: http://www.home.no/green-cow/files/PreloaderGenerator.zip
Avatar billede backside Nybegynder
14. februar 2005 - 00:30 #9
Hmm, der MÅ da findes en anden løsning. ;)
Avatar billede mr2wear Nybegynder
14. februar 2005 - 10:44 #10
ja ik?
Avatar billede mr2wear Nybegynder
14. februar 2005 - 16:23 #11
Den der PreloaderGenerator er noget crap.. Den cracker ret meget, så den kan jeg ikke rigtig bruge til noget..

Hm.. æv..
Avatar billede backside Nybegynder
14. februar 2005 - 16:51 #12
Hmm, den virkede fint hos mig.
Avatar billede backside Nybegynder
14. februar 2005 - 17:06 #13
Hvad med noget i denne stil:

<?
$my_directory = ("DIT DIR SOM SKAL PRELOADES");
$dir = dir($my_directory);
while($temp = $dir->read())
{
  $dirarray[] = $temp;
}
print j_array($dirarray);

function j_array($var){
$javastr = "<script language=\"javascript\">";
$javastr .= "var d = new Array();";
$diro="Pictures/";
while(list($key, $val) = each($var)){
  $javastr .= "d[$key] = new Image();";
      $javastr .= "d[$key].src = '$diro$val';";
}
$javastr .= "</script>";
return $javastr;
}
?>
Avatar billede backside Nybegynder
14. februar 2005 - 17:12 #14
Rettelse:

<?
$my_directory = ("DIT DIR SOM SKAL PRELOADES");
$dir = dir($my_directory);
while($temp = $dir->read())
{
  $dirarray[] = $temp;
}
print j_array($dirarray);

function j_array($var){
$javastr = "<script language=\"javascript\">";
$javastr .= "var d = new Array();";
$diro="images/";
while(list($key, $val) = each($var)){
  $javastr .= "d[$key] = new Image();";
      $javastr .= "d[$key].src = '$diro$val';";
}
$javastr .= "</script>";
return $javastr;
}
?>
Avatar billede mr2wear Nybegynder
15. februar 2005 - 17:57 #15
Ja nu er vi inde på noget af det rigtige..! Men det er ikke helt nok, for jeg har brugt nedenstående script førhen og det er sådan nogenlunde det samme som dit, bortset fra at man skal skrive hvert filnavn. Det der er problemet med de her scripts er at mens de loader billederne er der ikke noget på skærmen andet end statusbaren der langsomt flytter sig, og det får folk til at tro at siden ikke virker.
En løsning på dette kunne eventuelt være en loader-bar på siden, jeg fandt noget der så rigtig fedt ud, det virkede bare ik - tjek det: http://www.2wear.dk/index2.html .. Tror du at du kunne flette noget a la det ind i scriptet?? :D




Her er det script jeg har brugt:
<script>

var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
}
}
preloadimages("billed1" , "billed2, "osv")

</script>


Jeg ved godt at jeg er en smule besværlig, men det er også grunden til at jeg har sat så mange point på spil, for jeg SKAL finde en løsning på det her.
Avatar billede backside Nybegynder
15. februar 2005 - 18:04 #16
Prøver at se på det senere, det må kunne lade sig gøre.
(jeg er p*sse stædig) *G*
Avatar billede mr2wear Nybegynder
15. februar 2005 - 20:00 #17
Ja du er hehe - Sådan skal det være!!
tusind tak ;)
Avatar billede backside Nybegynder
15. februar 2005 - 21:30 #18
Damn, jeg gi´r op. Kan ikke komme frem til andet end en "Page loader", som du sikkert kender,  eller at alle filer skal angives enkeltvis.
Det andet kan jeg ikke få til at virke.  Desværre.....:(
Avatar billede backside Nybegynder
15. februar 2005 - 21:33 #19
Men på den anden side er 100 billeder jo ikke så vildt endda. Det kunne hurtigt klares.  ;)
Avatar billede backside Nybegynder
15. februar 2005 - 21:40 #20
Hvorfor virker den anden ikke, du har jo skrevet alle billederne ind?
Avatar billede mr2wear Nybegynder
15. februar 2005 - 21:48 #21
Nooo! Dont give up! hehe..
Ok, har et sidste forslag så.. En loader ligesom den her http://www.2wear.dk/index2.html der viser sig på index.php før noget andet - loader alle billederne (som jeg nok skal taste ind) og VUPTI så er siden der..

er det til for meget besvær?
Avatar billede backside Nybegynder
15. februar 2005 - 21:50 #22
Jamen, den har du jo på index2.html
Avatar billede backside Nybegynder
15. februar 2005 - 21:56 #23
Ellers har jeg selv en på www.backside.dk/pre_case.php
Men det er jo noget nær det samme.
Avatar billede mr2wear Nybegynder
15. februar 2005 - 22:05 #24
Ja men den virker ik.. Når jeg putter den på index.php hvor alle billederne er, så loader browseren alle billederne og så kommer den der åndsvage statusbar bagefter og loader dem.. temmelig åndsvagt.. ved ik hvad der er galt med den hehe..
Avatar billede backside Nybegynder
15. februar 2005 - 22:17 #25
Husk at rette:
var imagesdone=false;
til:
var imagesdone=true;
Ellers redirecter den ikke.
Ved ikke om det er det der er galt.
Avatar billede mr2wear Nybegynder
15. februar 2005 - 22:22 #26
Nej det ik det.. tjek selv http://www.2wear.dk/forside.php
Avatar billede mr2wear Nybegynder
15. februar 2005 - 22:28 #27
men redirecter? jeg har ik skrevet nogen steder hvor den skal redirecte hen? hehe
Avatar billede backside Nybegynder
15. februar 2005 - 22:32 #28
Ok, så er det derfor, preloaderen skal hedde index.php
Den skal KUN indeholde preloaderen.
Den der før var din index.php skal nu hedde det som du angiver i din .js fil. F.eks. forside.php
Avatar billede backside Nybegynder
15. februar 2005 - 22:36 #29
Du har skrevet: var locationAfterPreload = "http://www.2wear.dk/forside.php" i .js filen.

Og så skal du lige huske at rette "false" til "true".
Gør du det vil din index2.html redirekte til forside.php når alt er loadet
Avatar billede backside Nybegynder
16. februar 2005 - 00:05 #30
Ok, ved ikke hvad der er galt med den .js fil, men der sker rigtig nok noget underligt.
Nå....
Jeg lavede endnu en test.(må være test nummer 200)
http://www.backside.dk/e/preload/loadbar.php

Men bare rolig, du kan bruge din indtastning af filnavne fra .js filen til denne løsning også. Copy/paste...
Avatar billede mr2wear Nybegynder
16. februar 2005 - 17:51 #31
Det ser rigtigt ud.. kan jeg få lov at teste den selv?
Hvis det virker som det skal (hvilket jeg ikke kan se hvorfor det ikke skulle) så er der 150 point til dig for din super hjælpsomhed.. Jeg har også skrevet i dit karma :D
Avatar billede backside Nybegynder
16. februar 2005 - 18:13 #32
Takker.  ;)
Her kan du se den: http://www.backside.dk/e/preload/loadbar.phps

Hvis du ser på "var imgtoPreload...." kan du se at det ligner din egen, så der kan du bare copy/paste din indtastning af filerne så det ikke skal gøres en gang til.
Avatar billede backside Nybegynder
16. februar 2005 - 18:29 #33
De 2 stykker grafik til bar´en kan du selv skifte ud, det gik lidt hurtigt med at lave dem.
Btw. lækkert design....
Avatar billede mr2wear Nybegynder
17. februar 2005 - 20:43 #34
Jeg ved ik hvorfor, men den virker ik..
http://www.2wear.dk/index_test.php

tror der ligger en forbandelse over domænet..hehe
Avatar billede backside Nybegynder
17. februar 2005 - 21:02 #35
Her virker den altså fint nok.
Husk at slette filerne inden du prøver anden gang, de ligger jo i de midlertidige filer.
Avatar billede mr2wear Nybegynder
17. februar 2005 - 22:28 #36
Nå det var derfor!! Jamen så er den hjemme du..
Men vil det så sige at dem der kommer og besøger siden 2 gange får en fucket preloader eller hvad??

Du skal ha en hjertelig stor tak for din hjælp og din tålmodighed :D
150 point til dig!

Keep it real mester ;)
Avatar billede mr2wear Nybegynder
17. februar 2005 - 22:34 #37
Du har ikke skrevet nogen "svar" vel? For kan ik godkende nogen..
Avatar billede backside Nybegynder
17. februar 2005 - 22:43 #38
Der burde ikke være en "fucked up" preloader hvis man kommer flere gange.
Men den er nu ikke fucked når jeg ser den.
Avatar billede backside Nybegynder
17. februar 2005 - 22:47 #39
Men du burde måske fjerne <p align="left">
Og så ret lige teksten: "Hvis bar'en stopper, eller ikke bevæger sig"
Tæt på at være en og samme ting. *GG*
Det var lidt for sjov at jeg skrev det til at starte med, men nu er det jo en seriøs side den skal på.
Avatar billede backside Nybegynder
18. februar 2005 - 07:19 #40
Har lige et forslag.
Det første man ser når man kommer ind på siden er en img toolbar lige over de 2 T-shirts, væk med den. ;)
Avatar billede mr2wear Nybegynder
18. februar 2005 - 08:39 #41
Hvorfor skal den væk? Er der noget galt med den?? he he
Avatar billede backside Nybegynder
18. februar 2005 - 08:54 #42
Den er da grim, og passer ikke til dit ellers nydelige design. ;) 
www.backside.dk/e/grimtoolbar.jpg
Men der er selvfølgelig stadig dem der finder den anvendelig, bare ikke mig.
Avatar billede mr2wear Nybegynder
18. februar 2005 - 12:55 #43
nåå den hehe.. jamen den kommer jo kun frem når man holder musen over? kan man fjerne den  med et js eller hvad?
Avatar billede roenving Novice
18. februar 2005 - 12:58 #44
Den ene af disse skulle gøre tricket:

<meta http-equiv="imagetoolbar" content="no">
<meta http-equiv="imagetoolbar" content="false">
Avatar billede backside Nybegynder
18. februar 2005 - 15:05 #45
Netop.
Hader den toolbar, total unødvendig.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester