Avatar billede allanj1 Nybegynder
10. oktober 2004 - 12:22 Der er 14 kommentarer og
1 løsning

Refresh en enkelt tabel

Jeg har et lille problem.Har bygget en hjemmeside med tabeller og vil meget gerne refrshe en enkelt tabel hvert 10. sek.
kan man det ? - ikke hele siden men som sagt bare en enkelt tabel ?
Avatar billede elskermad.dk Nybegynder
10. oktober 2004 - 12:23 #1
ja via en iframe :]
Avatar billede allanj1 Nybegynder
10. oktober 2004 - 12:32 #2
Hvordan ser sådan en kode ud ?? er rimelig nybegynder ;-)
Avatar billede elskermad.dk Nybegynder
10. oktober 2004 - 12:35 #3
<iframe id='checker' name='checker' src='den_side_der_skal_hentes.html' border='0' marginheight='0' marginwidth='0' border='0' frameborder='0' style='width:100%;height:200px'></iframe>

også skal der blot være en meta-refresher i den_side_der_skal_hentes.html
(<META HTTP-EQUIV='refresh' CONTENT='10;url=den_side_der_skal_hentes.html'>)
Avatar billede bojo Nybegynder
10. oktober 2004 - 12:53 #4
du kan også med <span id='mySpan'></span>

og så lave tabellen i en timer hvor du sætter mySpan.innerHTML=tabelkoden;

se uret ( og hele ideen ) i http://www.eksperten.dk/spm/546734
Avatar billede bojo Nybegynder
10. oktober 2004 - 12:55 #5
hmmm - mon ikke man også kan give hver felt i tabellen en id og så opdatere dem hvis indhold skal opdateres
Avatar billede allanj1 Nybegynder
10. oktober 2004 - 13:23 #6
hmm.. hvis jeg nu har en tabel..

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<table width="556" height="254" border="1">
  <tr>
    <td width="265" valign="top"><div align="center"><?php ?></div></td>
    <td width="275" valign="top">&nbsp;</td>
  </tr>
</table>
</body>
</html>

den skal f.eks. kun refreshe
<td width="265" valign="top"><div align="center"><?php ?></div></td>

kan jeg det ?
Avatar billede bojo Nybegynder
10. oktober 2004 - 13:30 #7
øhh - ded "?php ?>" du har laver absolut intet.

Hvis du bruger PHP vil den "blinke" ved hver opdatering, men det kan jo være nødvendigt, hvor kommer de nye data fra?
Avatar billede allanj1 Nybegynder
10. oktober 2004 - 13:46 #8
Jeg har 2 steder jeg skal bruge det...
Et jpg billede fra et webcam (som skal refreshe hvert 5 sek. og en tabel med php ,som skifter billedet på klokkeslet-(refresh hver 3 min.)
Hver ting ligger i hver sin tabel
Avatar billede bojo Nybegynder
10. oktober 2004 - 13:49 #9
ahhh, så skal det hentes fra serveren og dermed blinke.

Hvis du sætter dit cam program til at siden hedder det samme hver gang, skal du bruge elskermad.dk's løsning
Avatar billede coderdk Praktikant
10. oktober 2004 - 14:03 #10
Hvis det blot er tidspunkt og et billede der skal udskiftes, så vil jeg foretrække at gøre det i javascript...
Avatar billede allanj1 Nybegynder
10. oktober 2004 - 16:16 #11
Kort og godt..
Hvordan får jeg denne tabel til at refreshe hver 5.min ?
Kan ikke helt gennemskue jeres forslag ,desværre... ved nok for lidt om det :-)



<td align="center" valign="middle" bordercolor="#D7B679" bgcolor="#D7B679"><div align="center"><?php



$dag=date('w'); // 0=s&oslash;n, 1=man, 2=tors



$time=date('H'); // fra 00 til 23











if( $dag == 0 && ($time >= 0 && $time <= 7) ) // tirsdag, mellem 10-11







  print '<img src="images/onair/nonstop.jpg">';







elseif( $dag == 0 && ($time >= 8 && $time <= 12) ) // tirsdag, mellem 11-12







  print '<img src="images/onair/verner.jpg">';







elseif( $dag == 0 && ($time >= 13 && $time <= 17) ) // tirsdag, mellem 11-12







  print '<img src="images/onair/casper.jpg">';







elseif( $dag == 0 && ($time >= 18 && $time <= 18) ) // tirsdag, mellem 11-12







  print '<img src="images/onair/nonstop.jpg">';






else



    print '<img src="images/onair/nonstop.jpg">';?>
    </div></td>
Avatar billede bojo Nybegynder
10. oktober 2004 - 20:18 #12
noget a la dette


<!-- THREE STEPS TO INSTALL IMAGE CYCLER:

  1.  Copy the coding into the HEAD of your HTML document
  2.  Add the onLoad event handler into the BODY tag
  3.  Put the last coding into the BODY of your HTML document  -->

<!-- STEP ONE: Paste this code into the HEAD of your HTML document  -->

<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Original:  D. Keith Higgs (dkh2@po.cwru.edu) -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var timeDelay = 20; // change delay time in seconds
var Pix = new Array
("01.jpg"
,"02.jpg"
,"03.jpg"
,"04.jpg"
);
var howMany = Pix.length;
timeDelay *= 1000;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
setInterval("slideshow()", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
PicCurrentNum = 0;
}
PicCurrent.src = Pix[PicCurrentNum];
document["ChangingPix"].src = PicCurrent.src;
}
//  End -->
</script>
</HEAD>

<!-- STEP TWO: Insert the onLoad event handler into your BODY tag  -->

<BODY OnLoad="startPix()">

<!-- STEP THREE: Copy this code into the BODY of your HTML document  -->

<img name="ChangingPix" src="01.jpg">

<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>

<!-- Script Size:  1.31 KB -->
Avatar billede bojo Nybegynder
10. oktober 2004 - 20:21 #13
du skal bare rette funktionen slideshow så den ikke køre så tit og har din if struktur
Avatar billede allanj1 Nybegynder
10. november 2004 - 19:38 #14
Jeg tror jeg dropper det ,kan ikke få det til at virke helt ,men tusind tak for forsøgene !!
Avatar billede allanj1 Nybegynder
10. november 2004 - 19:39 #15
Lukker
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