Avatar billede langbein Nybegynder
28. september 2002 - 17:54 Der er 7 kommentarer og
2 løsninger

Automatisk reload av html side inne i frame

Har tenkt å legge en html side inne i en frame som jeg ønsker skal reloades automatisk for eksempel hvert 5 minutt. Vil det være mulig å reoade siden inne i framen fra et script som aktiviseres fra eller som ligger inne i "frame page" ?? Hvordan kan dette eventuelt gjøres ?
Ønsker på denne måten å få en enkel reload av en tekst side som ikke selv skal behøve å inneholde noen script.
Avatar billede monstermand Nybegynder
28. september 2002 - 17:57 #1
<script language="JavaScript">
setTimeout("self.location.reload(true)",5000);
</script>

erstat location med den frame der skal opdateres...jeg tror det virker
Avatar billede kernelx Juniormester
28. september 2002 - 18:22 #2
Det kan väre, at jeg ikke har forstaaet spörgsmaalet rigtigt ...
typisk de dumme tyskere *s*

men er det ikke bare gjordt, hvis du skriver det i et meta-tag???

<meta http-equiv="refresh" content="URL="300;URL=aktualisere.html">

300 -> antallet af sekunder ... tilder skal laves reload
aktualisere.html ... denside, somskal aktualiseres ... altsaa den samme, som indeholder denne meta-tag


Med venlig hilsen
KernelX
Avatar billede kernelx Juniormester
28. september 2002 - 18:26 #3
sorry ... anförelsestegnet efter
URL= <-- skal väk

og det förste URL skal väk

altsaa:
<meta http-equiv="refresh" content="300;URL=aktualisere.html">


KernelX
Avatar billede monstermand Nybegynder
28. september 2002 - 19:11 #4
jo - men så er det ikke JavaScript - og det siger kategorien det skal være!
Avatar billede langbein Nybegynder
28. september 2002 - 19:33 #5
Tja -- joo -- tenkte ikke på at det gik å løse det hele med html ..
Dette ser ut til å laste en hel side i en frame:

<HTML>
<meta http-equiv="refresh" content="5;URL=index.htm">
<head>
<title>Autoload test</title>
</head>

<FRAMESET  rows="100%,*">
<frame src="http://www.domene.net/webcam/" name="body">
</FRAMESET>

</HTML>

Står ellers meta tagen rett eller skulle den stått inne i head ??

Synes dette var en ganske fiks løsning for den vil vel også virke på webrowsere uten javascript ?!

Synes også det er interessant å kunne styre innholdet som refreshes til en vilkårlig frame ved hjelp av javascript. Har ikke fått dette til å fungere men jobber videre med dette.


Dette fungerer for eksempel ikke:

<HTML>

<head>
<title>Autoload test</title>

<script language="JavaScript">
setTimeout("self.body.reload(true)",5000);
</script

</head>

<FRAMESET  rows="100%,*">

<frame src="http://123.123.123.123" name="body">

</FRAMESET>


</HTML>


Takker for hjelpen så langt :-)
Avatar billede langbein Nybegynder
28. september 2002 - 19:55 #6
Forresten ... mulig meta tagen ikke kjører vil sjekke videre i morgen ..
Avatar billede langbein Nybegynder
28. september 2002 - 20:13 #7
Denne fungerer og kan laste en hvilken som helst html side eller bilde (tror jeg):

<HTML>

<head>
<title>Autoload test</title>
<meta http-equiv="refresh" content="10;URL=index.htm">
</head>

<FRAMESET  rows="100%,*">
<frame src="http://xxx.xxx.xxx.xxx/cam/easywebcam.jpg" name="body">
</FRAMESET>

</HTML>


Vil jobbe videre med javascript varianten og forsøke å få den til å fungere også !! :-)!
Avatar billede Slettet bruger
29. september 2002 - 11:05 #8
JavaScriptet skal se således ud:

<body onLoad="setTimeout('self.location.reload(true);', 5000);">

Og hvis du vil reloade hele framesettet fra "body", så er det bare sådan her:

<body onLoad="setTimeout('top.location.reload(true);', 5000);">
Avatar billede langbein Nybegynder
02. oktober 2002 - 23:10 #9
<HTML>
<HEAD>

<TITLE>WebCam</TITLE>

<SCRIPT language=JavaScript><!--
function refreshIt() {if (!document.images) return; document.images['myCam'].src = 'http://s3.no/cam/easywebcam.jpg?' + Math.random(); setTimeout('refreshIt()',8000);}
//-->
</SCRIPT>

</HEAD>

<BODY onload=" setTimeout('refreshIt()',1)">

<CENTER>

<TABLE cellSpacing=0 cellPadding=0 width=600 border=0>

<TBODY>

<TR>
<TD width=405>
<P align=center>

<A href="http://arne.dyndns.dk/" target=_top>
<IMG height=480 "easywebcam.jpg" width=640 border=0 name=myCam>
</A>

</P>

</TD>

</TR>

</TBODY>
</TABLE>

</CENTER>

</BODY>
</HTML>
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