Toon posts:

[JS/CSS] backgroundImage

Pagina: 1
Acties:

Verwijderd

Topicstarter
Zoals ik in een eerder topic gemeld heb, ben ik bezig met het maken van een
webbased RPG. De map die gegenereerd wordt, is een grote tabel met cellen.
Elke cell heeft een type; water, gras, weg, huizen enz...
Elk type moet ook een backgrounImage krijg om alles er wat mooier uit te laten
zien. Maar dan krijgen we weer problemen...

Wanneer caching uitstaat in IE en wordt voor elke cell de afbeelding opnieuw
gedownload. Dat zorgt niet alleen voor trage laadtijd, maar ook voor een grote
serverload die ik niet wil!

Mozilla en Netscape daarentegen doen het wel netjes. Zij downloaden grass.gif
maar één keer en kopieren die, ook al staat de caching uit.

Is er een oplossing voor dit probleem? Of moet ik gewoon bij gebruik van IE
geen achtergrond afbeeldingen laden? Of is er misschien een manier om te
achterhalen of de gebruiker caching aan heeft staan?

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Het is een bekende bug, je zult het plaatje er gewoon in moeten zetten en niet als achtergrond.

  • waik
  • Registratie: Mei 2003
  • Laatst online: 01-01 19:22
en dan de tekst met een layer of div er over heen (uiteraard weer met een hogere z-index e.d.) dan werkt het wel prima.

Verwijderd

Topicstarter
Andre,

Als ik er een IMG tag inzet en het plaatje dan laad, gaat het dan
goed? Naja ik probeer wel wat...

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Verwijderd schreef op 11 februari 2004 @ 14:20:
Andre,

Als ik er een IMG tag inzet en het plaatje dan laad, gaat het dan
goed? Naja ik probeer wel wat...
Ja, anders moet je eens in het topic van de DHTML contest kijken. In die spellen word die techniek ook toegepast.

[rml][ DHTML] Contest 2003[/rml]

[ Voor 9% gewijzigd door André op 11-02-2004 14:27 ]


  • Eskimootje
  • Registratie: Maart 2002
  • Laatst online: 27-05 12:36
Waarom geen image objecten aanmaken in Javascript en vervolgens deze toe te kennen als achtergrond in plaats van de url van een image object aan te passen.

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Eskimootje schreef op 11 februari 2004 @ 14:29:
Waarom geen image objecten aanmaken in Javascript en vervolgens deze toe te kennen als achtergrond in plaats van de url van een image object aan te passen.
Omdat dat niet werkt, heb je dit topic gelezen?

  • Eskimootje
  • Registratie: Maart 2002
  • Laatst online: 27-05 12:36
JavaScript:
1
2
3
4
5
    img=document.createElement('img');
    img.style.visible='hidden';
    img.src = "plaatje.jpg";
    oldImg = document.getElementById(elementID);
    oldImg = img;

Verwijderd

Topicstarter
127.0.0.1 - - [11/Jan/2004:14:31:47 +0100] "GET /mobville/images/map/grass.gif HTTP/1.1" 304 -
127.0.0.1 - - [11/Jan/2004:14:31:47 +0100] "GET /mobville/images/map/grass.gif HTTP/1.1" 304 -
127.0.0.1 - - [11/Jan/2004:14:31:47 +0100] "GET /mobville/images/map/grass.gif HTTP/1.1" 304 -
127.0.0.1 - - [11/Jan/2004:14:31:47 +0100] "GET /mobville/images/map/grass.gif HTTP/1.1" 304 -
127.0.0.1 - - [11/Jan/2004:14:31:47 +0100] "GET /mobville/images/map/grass.gif HTTP/1.1" 304 -
127.0.0.1 - - [11/Jan/2004:14:31:47 +0100] "GET /mobville/images/map/grass.gif HTTP/1.1" 304 -
127.0.0.1 - - [11/Jan/2004:14:31:47 +0100] "GET /mobville/images/map/grass.gif HTTP/1.1" 304 -
127.0.0.1 - - [11/Jan/2004:14:31:47 +0100] "GET /mobville/images/map/grass.gif HTTP/1.1" 304 -
127.0.0.1 - - [11/Jan/2004:14:31:47 +0100] "GET /mobville/images/map/grass.gif HTTP/1.1" 304 -
127.0.0.1 - - [11/Jan/2004:14:31:47 +0100] "GET /mobville/images/map/grass.gif HTTP/1.1" 304 -


Schijnt niet te werken :(
Caching staat dus uit he... Heb een IMG tag aangemaakt en laad daar de
afbeelding in, maar dat gaat niet goed. Ik zal nu even dat DHTLM Topic lezen
bedankt!

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Zo dan:
JavaScript:
1
2
3
4
5
Test = new Image();
Test.src = "bla.gif";

element = document.createElement("img")
element.src = Test.src;

[ Voor 12% gewijzigd door André op 11-02-2004 14:38 ]


Verwijderd

Topicstarter
Nope :'(

Ik denk dat de mensen gewoon geen IE moeten gebruiken :)
Wil je mooie afbeeldingen zien, gebruik dan ook Mozilla :D

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Dat zou moeten werken dacht ik, zo heb ik het ook in mijn Tetris kloon gedaan

Verwijderd

Topicstarter
Bij jou laad hij de afbeeldingen ook elke keer opnieuw:

http://www.nextavenue.com/tetris.jpg

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Verwijderd schreef op 11 februari 2004 @ 15:05:
Bij jou laad hij de afbeeldingen ook elke keer opnieuw:

http://www.nextavenue.com/tetris.jpg
Hmm dan zit de fout/bug toch ergens anders.

Verwijderd

Topicstarter
Ik snap het niet meer :(
Pagina: 1