Avatar billede c9steen Nybegynder
08. september 2000 - 19:58 Der er 5 kommentarer og
1 løsning

Gennemtving genindlæsning af billeder i Netscape

Jeg har brug for at gennemtvinge genindlæsning af billeder i forbindelse med oprettelse af WebCam service.

Min side virker Ok i IE men jeg kan ikke gennemtvinge genindlæsning af billeder i Netscape, da de trækkes fra browserens cache.

Hvordan omgår jeg dette, så de også reelt genindlæses?

/c9steen
Avatar billede dorde Nybegynder
08. september 2000 - 23:00 #1
har du prøvet at trykke på ctrl+opdater(eller var det alt+opdater,eller shift+opdater, det kan jeg ikke huske)
Avatar billede zenith_ Nybegynder
09. september 2000 - 01:07 #2
Du kan sætte en metatag i head\'eren af siden, det hedder noget i retning af NO-PRAGMA eller sådan, det gør at den IKKE cacher billederne.

Alternativt kunne du jo også køre et setInterval(dinfunktion, milisekunder) til at køre en funktion der genindlæser siden.
Avatar billede c9steen Nybegynder
09. september 2000 - 06:00 #3
Genindlæsning SKAL ske automatisk, dvs. v.hj.a et script eller et TAG og jeg anvender pt. setTimeout() til at styre dette.

Jeg har forsøgt med følgende:
META\'s refresh og no-cache
document.location.reload()
document.location.replace()
documnet.location.href = \'filnavn\'

Intet af det har virket tilfredsstillende.

/c9steen
Avatar billede hatecaps Nybegynder
09. september 2000 - 19:54 #4
hvis jeg var dig ville jeg prøve at søge nettet for en java applet der gør det hele for dig. Der må efterhånden være adskillige freeware applets derude. På den måde behøver du overhovedet ikke bekymre dig om mere end at sætte det hele op en gang for alle.
Avatar billede jumper Nybegynder
10. september 2000 - 07:00 #5
Hvis du vil gennemtvinge en reload a den nuværende side, kan du gøre dette på flere måder:

location.reload(true); // true siger \"hent fra server, både i IE og NS\"

eller med en tilfældig querystring parameter (f.eks. antal milli-sekunder siden 1. Januar 1970)

location.href = \'minSide.asp?lort=\' + (new Date()).getTime(); // siger f.eks. minSide.asp?lort=968561589784

Du kunne også blot genindlæse billedet istedet for hele siden. Lad os sige at billedet der skal hentes konstant hedder \"skod.gif\" og du har <img src=\"skod.gif\" name=\"skodbillede\">:

document.images.skodbillede.src = \'skod.gif?\' + (new Date()).getTime();

Sidstnævnte er nok den mest optimale, du genindlæser mindst muligt data.

/Thor
Avatar billede c9steen Nybegynder
10. september 2000 - 09:08 #6
Løsningen skal gerne køre ren HTML - selvom ASP ville være en brugbar løsning.

Jeg har adopteret reload(true) løsningen, der fungerer Ok.

Tak.
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