Avatar billede tigertool Nybegynder
27. januar 2004 - 13:53 Der er 12 kommentarer og
2 løsninger

Refresh billede hvert 3. sekund

Jeg har lavet en hjemmeside som er opbygget i tables. Jeg bruger så php til at include siderne.

På forsiden er der lige nu et billede som bliver taget udfra en mappe på serveren ved hjælp af rand() i php. Nu ville jeg gerne have det sådan at dette billede blev refreshet (altså der kom et andet) hvert 3. sekund. Jeg har prøvet med en <meta> men så refresh hele siden, hvilket er irrierende for brugeren.

Nogen der har en ide?
Avatar billede cdc Novice
27. januar 2004 - 13:58 #1
hvad med at smide det ind i en iframe, det har jeg gjort på en af mine sider
Avatar billede cdc Novice
27. januar 2004 - 14:00 #2
er det samme billed via et webcam, eller er det tilfældige billeder fra en mappe?
Avatar billede nikolajdu Nybegynder
27. januar 2004 - 14:01 #3
når nu der skal hentes variabler fra serveren vil jeg også sige iframe.
Avatar billede tigertool Nybegynder
27. januar 2004 - 14:02 #4
det er omkring 20 billeder der ligger i en mappe.. jeg henter billederne ud i et array ved hjælp af php..

Ang. iframe så er jeg ikke så glad for det, jeg har hørt at der kan være problemer med iframes i andre browsere.. er det ikek korrekt?
Avatar billede cdc Novice
27. januar 2004 - 14:04 #5
jo de gamle, mener ikke det skulle være de store problemer nu?
Avatar billede nikolajdu Nybegynder
27. januar 2004 - 14:04 #6
Den eneste version 4+ browser jeg umiddelbart ved iframe ikke virker i er Netscape 4, men her kan laves <ilayer></ilayer> der fungere på samme måde.
Avatar billede tigertool Nybegynder
27. januar 2004 - 14:05 #7
De gamle, så går det heller ikke.. Der er stadig brugere i dette land der har en windows 95 maskine med en meget gammel browser.. og dem kan jeg ikke udelukke fra min målgruppe!
Avatar billede nikolajdu Nybegynder
27. januar 2004 - 14:05 #8
Selv IE 4 har <iframe>
Avatar billede tigertool Nybegynder
27. januar 2004 - 14:06 #9
ok.. det var jeg så ikke klar over.

Jeg bruger en iframe..

/cdc & nikolajdu smid lige et svar så jeg kan dele point mellem jer som tak for jeres research..
Avatar billede cdc Novice
27. januar 2004 - 14:07 #10
bruserne er ikke afhængig af styresystemet som sådan, men det er selvfølgelig nogle der ikke sørger for at opdatere til nyere version. Men når du er dekken ind fra 4 versionerne, tror jeg du er sikkret.
Dog aner jeg ikke men opera mozilla osv
Avatar billede cdc Novice
27. januar 2004 - 14:08 #11
svarer.

Nu kender jeg ikke til php, men du kunne måske arbejde med denne jeg fandt til et billed:

<html>

<head>
<script language="JavaScript"><!--
function refreshIt() {
  if (!document.images) return;
  document.images['myCam'].src = 'myCam.gif?' + Math.random();
  setTimeout('refreshIt()',5000); // refresh every 5 secs
}
//--></script>
</head>

<body onLoad=" setTimeout('refreshIt()',5000)">

<img src="myCam.gif" name="myCam">

</body>

</html>
Avatar billede nikolajdu Nybegynder
27. januar 2004 - 14:15 #12
Hvis du holder musen over <iframe> nederst på siden her vil du kunne se at Explorer 3.02 understøtter <iframe> tagget

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/src_2.asp

/Nikolaj
Avatar billede grunken Nybegynder
27. januar 2004 - 14:18 #13
Sådan omtrent ? (ganske utestet)

<?php
$mappe ="../graphics/rotation";

$str ="new Array('','',";
if (is_dir($mappe)){
$dir = opendir($mappe);
if($dir){
  while (($file = @readdir($dir)) == true){
  if ($file != "." && $file != ".." && $file != "Thumbs.db"){
    $str .="'".$file."',";
  }
  }
}
$str .= "'','');";
}

echo "
<html>
<head>
<script type=\"text/javascript\">
  var pic = $str
  function skift(){
  n = Math.floor(Math.random() * pic.length);
  document.getElementById('bill').src = pic[n]; 
  }
</script>
</head>

<body onload=\"setInterval('skift()',3000);\">
<img src=\"billede.jpg\" id=\"bill\">
</body>
</html>
";
?>
Avatar billede tigertool Nybegynder
27. januar 2004 - 15:14 #14
Jeg takker mange gange..

grunken < jeg kunne ikke lige få det du sendte til at virke, men jeg har ogs brugt den løsning med iframen
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