Avatar billede 00-behave Nybegynder
04. april 2000 - 11:28 Der er 14 kommentarer og
1 løsning

Refresh af billede

Hejza.

Jeg har lavet en side der bruger meta refresh til at reloade hver 10 sekunder. Det virker fint. Her kommer problemet. Siden skal vise et billede. Billedet skifter hvert 10 sek. på serveren. Første gang siden reloader skifter billedet som det skal, men derefter bliver det ved med at være det samme, med mindre man reloader manuelt i browseren.

Det må være noget med cache???
Avatar billede olebole Juniormester
04. april 2000 - 11:42 #1
<ole>
prøv med:

<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

Hvis du bruger begge to, virker det X-browser.
/VH
</bole>
Avatar billede 00-behave Nybegynder
04. april 2000 - 11:46 #2
Det virker stadig ikke.

Skal det står før eller efter meta-refreshen ???
Avatar billede 00-behave Nybegynder
04. april 2000 - 11:52 #3
Er problemet ikke at det er billedet, der bliver cachet og ikke siden?
Avatar billede knogle Nybegynder
04. april 2000 - 13:59 #4
Jo det er.. det er der olobole's svar skulle sørge for den ikke gør.. jeg tror det er ligemeget hvad der står først, men du kan jo prøve begge dele :)
Avatar billede 00-behave Nybegynder
04. april 2000 - 14:01 #5
okay.. men det virker nu stadig ikke.. jeg har fundet et dhtml script, der gør tricket.. men det virker kun i IE.
Avatar billede knogle Nybegynder
04. april 2000 - 14:11 #6
Hmm.. prøv evt at kigge på www.bratta.com
Avatar billede olebole Juniormester
10. april 2000 - 11:00 #7
Øhhh...virker hos mig!?!
Der er en lille detalje med Ekspertens bogstavsmellemrum. Hvis jeg copy/paste'er fra Eksperten, får jeg nogle steder underlige 'skjulte' tegn i stedet for mellemrum (jeg er på Mac - og mine browser-indstillinger synes ligegyldige i den forbindelse).
Prøv at skrive af. Måske kan problemet ligge der...?

Virker det ikke, så prøv at poste dit DHTML-script. Så skal jeg prøve at se på det ;-)

/VH
Avatar billede 00-behave Nybegynder
10. april 2000 - 11:02 #8
<script language="JavaScript">
<!--
function reloadImg()
{
uniq = new Date();
uniq = "?"+uniq.getTime();
newImage = document.all.imgToLoad.src;
index = newImage.indexOf("?", 0);
if (index > 0)
{
    newImage = newImage.substr(0, index);
}
document.all.imgToLoad.src = newImage+uniq;
}
//-->
</script>
Avatar billede olebole Juniormester
10. april 2000 - 11:18 #9
Prøv i stedet for:
document.all.imgToLoad.src
med:
document.imgToLoad.src
eller:
document.layers.imgToLoad.src
/VH
Avatar billede olebole Juniormester
10. april 2000 - 11:53 #10
I øvrigt: Jeg har prøvet at hjælpe engberg (her fra Eksperten) med en WebCam-upload, men vi har problemer med upload af filer - udover den første.
Vi har prøvet med en form med en type=file, der skulle poste filen til et asp-script med en setTimeout. Første billede går det - som sagt - fint med. Derefter får vi at vide, filen ikke eksisterer - på PC. På Mac synes der ikke at være problemer.

Er det, du søger mon ikke til WebCam billeder (...jeg har jo fulgt lidt med i dine andre spørgsmål)? Og HVIS: Betyder det så, du har løst problemet, og vil du være tilbøjelig til at hjælpe, hvis jeg åbner et nyt spørgsmål om dette?
Avatar billede 00-behave Nybegynder
10. april 2000 - 11:56 #11
Det er ganske rigtigt et webcam, jeg roder med.. jeg har delvist løst det med dette dhtml-script... men det virker kun i ie...
Avatar billede olebole Juniormester
10. april 2000 - 12:18 #12
Det jeg mener er:
SKIFTER dit billede virkelig hvert 10. sekund? Det er DET, vi ikke kan finde ud af.

Til dit script:
Glem, hvad jeg skrev før. Jeg har lige været ovre ved dit gamle spørgsmål om samme emne - og du har jo IKKE nogle lag (havde du haft det, havde mit svar såmænd også været forkert...hehe!).
Prøv, de to steder at skrive:
document.images['imgToLoad'].src

Har ikke testet...men prøver lidt senere.
Avatar billede olebole Juniormester
10. april 2000 - 14:05 #13
Hva' med det her?...ser ud til at virke:

<html>
<head>
<title>MadsCam</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#FFFFFF">
<script language="JavaScript">
<!--
function reloadImg() {
    uniq = new Date();
    uniq = "?"+uniq.getTime();
    newImage = document.images['imgToLoad'].src;
    index = newImage.indexOf("?", 0);
    if (index > 0) {
        newImage = newImage.substr(0, index);
    }
document.images['imgToLoad'].src = newImage+uniq;

}
//-->
</script>

<center>

<img src="Dit_eget_billede.jpg" name="imgToLoad" onLoad=reloadImg();>

</center>
</body>
</html>

Jeg har testet uden asp (mit webhotel understøtter det ikke), så du må lige tilføje det selv.
Avatar billede 00-behave Nybegynder
11. april 2000 - 08:58 #14
jeg har mycket travlt ligenu med mit "rigtige" arbejde.. prøver senere og vender tilbage
Avatar billede 00-behave Nybegynder
17. maj 2000 - 11:45 #15
lukker spm.
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