Avatar billede bamzen Nybegynder
19. februar 2003 - 12:03 Der er 9 kommentarer og
1 løsning

images vises ikke efter det er blevet ændret med js

Hej

Jeg preloader to billeder

im_notexp = new Image()
im_notexp.src = "notexpanded.gif"
im_exp = new Image()
im_exp.src = "expanded.gif"

Herefter prøver jeg at skifte dem med

document.getElementBy('mitImage').src=im_exp.src

det virker som sådan fint nok, problemet er bare, at nogle gange vises billedet ikke....

Så kan jeg højreklikke og vælge show picture, hvorefter det kommer frem....

Der må være nogen måde at komme ud over det problem på?
Avatar billede pelkjaer Nybegynder
19. februar 2003 - 12:11 #1
var pics = new Array();
pics[0] = "notexpanded.gif";
pics[1] = "expanded.gif";

for ( i=0; i<pics.length; i++ ) {
  var im = new Image();
  im.src = pics[i]
}
Avatar billede mortrr Praktikant
19. februar 2003 - 12:24 #2
Prøv lige for sjov skyld at sætte
document.getElementById('mitImage').src="expanded.gif"

Af en eller anden grund virker det nogen gange bedre at sætte src til en specifik værdi i stedet for at hente .src fra et billede.

- Morten
Avatar billede pelkjaer Nybegynder
19. februar 2003 - 12:25 #3
Sammen med mit kører man bare

<a href="#" onclick="document.getElementById('mitImage').src=pics[0]">klik</a>
Avatar billede bamzen Nybegynder
19. februar 2003 - 12:34 #4
Pelkjaer, Havde før noget ekstremt tæt af dit... undlod bare arrayet
Men samme problem....

Kan det have noget at gøre med at jeg har en masse divs som jeg ændrer style på samtidig (display='block':'none') ?
Avatar billede pelkjaer Nybegynder
19. februar 2003 - 12:41 #5
I don't know.

hvad med document.images istedet?
Avatar billede bamzen Nybegynder
19. februar 2003 - 12:51 #6
det samme!
Avatar billede mortrr Praktikant
19. februar 2003 - 13:48 #7
Prøv lige at slette "temporære internet filer".

Er IE sat til at hente filer ved "every visit to the page"?
(Internet options - Temporary internet files - settings)
Avatar billede bamzen Nybegynder
19. februar 2003 - 17:19 #8
mottrr: yups no cache......
Og alle settings er som de skal være (every visit etc etc etc)
Avatar billede mortrr Praktikant
19. februar 2003 - 21:36 #9
Netop den med at den skal hente filen ved hvert besøg har givet mig en del brok.
Bruger det selv ved udvikling, men slår den fra ved test, da man ellers risikerer at billeder der gentages mange gange på en side ikke loades.

Noget "helt andet" er at det nogen gange kan være billedet selv der giver problemer. Har tit oplevet at små, typisk transparente, billeder, oftest gav et "dejligt" rødt kryds.
Ind i fx ImageReady, ændre lidt på paletten, gemme igen - alt virker.

- Morten
Avatar billede bamzen Nybegynder
29. maj 2003 - 18:19 #10
løste det ved at lægge begge billeder ved siden af hinanden og skjule det ene med css og skifte hvilket der var skjult med js
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