Avatar billede gizp Nybegynder
26. oktober 2005 - 10:32 Der er 12 kommentarer og
1 løsning

Preload af billeder.

Jeg oplever lidt problemer med billeder, som ikke bliver vist rigtigt første gang, altså man skal lige sige Opdater, før det rigtige billede bliver vist.

Problemet er måske at det har samme navn, og placering. Hvorfor det så bliver taget fra Temp Internet Files .. eller sådan noget ;b

Men kan jeg i JavaScript Preloade et billede, eller hvad det nu hedder. Så det rigtige (nye) billede, bliver vist med det samme?

Har nemlig ikke kunne finde en funktion i PHP.

/gizp
Avatar billede jesper-moeller Nybegynder
26. oktober 2005 - 11:51 #1
Du kan brøve om du kan bruge dette script...

    <script tupe="text/javascript"><!--
// Multi Preloader Action
var MPMultiPreldCount1 = 0;
var MPMultiPreldArray1 = new Array();
function MPMultiPreload(action) {
    MPMultiPreldArray1[MPMultiPreldCount1] = new Array();
    for (i=1; i<=20; i++) {
        if (action[i] != "#" && action[i] != "(EmptyReference!)" && action[i] != "(Empty Reference)" && action[i] != "") {
            MPMultiPreldArray1[MPMultiPreldCount1][i] = new Image();
            MPMultiPreldArray1[MPMultiPreldCount1][i].src = action[i];
            }
        }
    MPMultiPreldCount1++;
    }
// -->
</script>
Avatar billede gizp Nybegynder
26. oktober 2005 - 21:25 #2
Hov, nu glemte jeg helt at jeg havde oprettet en tråd. Men prøver det af på fredag, men kan nu da allerede se nu at det ikke vil virke.

Første linje, hedder det ikke type= ?
Avatar billede jesper-moeller Nybegynder
26. oktober 2005 - 21:28 #3
Sorry *S*
tastefejl...selvf. heder de type...*S*


Og jo .....det virker...bruge det selv meget
Avatar billede jesper-moeller Nybegynder
26. oktober 2005 - 21:29 #4
Du skal sefl rette det til og definer variablerne...men jo....det virke skam
Avatar billede olebole Juniormester
27. oktober 2005 - 01:59 #5
<ole>

Jesper >> _kun_ en GoLive-bruger kan finde på at skrive en funktion på den måde  :)

Derudover tror jeg blot, du tramper på termometret. Jeg er ret sikker på, patienten stadig er syg - men at du skjuler symptomerne. Det er dog umuligt at sige uden et link til spørgerens side  :)

/mvh
</bole>
Avatar billede jesper-moeller Nybegynder
27. oktober 2005 - 02:08 #6
ole

Den er også tage dirkete fra actionen....derfor den ser sådan ud....
Men den er ikke lavet af en golive bruge...*S* ...
Men se da gerne dit forslag til samme....?



Derudover tror jeg blot, du tramper på termometret. Jeg er ret sikker på, patienten stadig er syg ???
Var den til mig ??

I såfald forstår jeg den ikke
Avatar billede jesper-moeller Nybegynder
27. oktober 2005 - 02:09 #7
Men høre gerne hvad der skulle være galt med den ??
Avatar billede roenving Novice
27. oktober 2005 - 14:25 #8
-- men hvis du ideligt har nyere billeder med det samme navn, er det jo heller ikke en preloader, du kan bruge til noget, det er en mekanisme, som får browseren til at tro at det er et nyt billede !-)

-- en klassisk metode til at gøre det, er at udvide urlen med et timestamp, f.eks. sådan:

<script type="text/javascript">
function updatePic(){
  var pic = document.getElementById('webcam');
  pic.src = pic.src.split("?")[0] + "?" + new Date().getTime();
}
setInterval('updatePic()',10000);//hvert 10. sekund
Avatar billede gizp Nybegynder
27. oktober 2005 - 14:36 #9
Okay, problemet er nogle profilbilleder.
Hvis man allerede har et, bliver billedet slettet, og derefter bliver det nye lagt op, med samme navn som det forrige. (Brugerid)

Det der driller, er at når man så bliver stillet tilbage til retprofil, så er det stadig det gamle billede der bliver vist. Først hvis man trykker F5 (Opdater), så bliver det rigtige vist.

Hjælper dit script på det roenving ?
Avatar billede roenving Novice
27. oktober 2005 - 14:48 #10
Jeps !-)

-- f.eks.

<script type="text/javascript">
window.onload = function(){
  var pic = document.getElementById('profilbillede');
  pic.src = pic.src.split("?")[0] + "?" + new Date().getTime();
}
</script>

<img src="/profil/billeder/38654.gif" id="profilbillede" style="width:70px;height:90px;">

-- men hvis du identificerer dine billeder server-side med get-parametre (altså /profil/visBillede.asp?id=38654 !-) skal der tænkes en anelse anderledes ...
Avatar billede gizp Nybegynder
28. oktober 2005 - 21:21 #11
roenving > Mange tak, det hjalp. Svar ?
Avatar billede roenving Novice
31. oktober 2005 - 00:41 #12
Velbekomme '-)
Avatar billede roenving Novice
31. oktober 2005 - 13:30 #13
-- og tak for point ;~}
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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