Eftersom det inte kommer ligga på en server så kommer jag att använda frame men får det inte att fungerar. Eftersom att du bara kör setTimeout en gång kommer den bara anropas en gång.. Varför inte lägga in en meta tag i sidan som upopdateras? Går visseligen men blir lättare så här eftersom ett VB program ska skriva om mitten.htm då och dåUppdatera en sida en viss interval
har denna kod
<code>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<SCRIPT LANGUAGE="JavaScript">
function uppdatera()
{
parent.mainFrame.location.href = "mitten.htm";
//parent.mainFrame.location.reload();
alert("Hello");
}
t=setTimeout("uppdatera()",10000)
//-->
</SCRIPT>
</head>
<frameset rows="80,*,80" frameborder="NO" border="0" framespacing="0">
<frame src="toppen.htm" name="topFrame" scrolling="NO" noresize >
<frame src="mitten.htm" name="mainFrame">
<frame src="botten.htm" name="bottomFrame" scrolling="NO" noresize>
</frameset>
<noframes><body>
</body></noframes>
</html>
</code>
Men den kör den bara en gång??Sv: Uppdatera en sida en viss interval
Antingen får du stoppa in en ny setTimeout i din funktion uppdatera, eller så får du titta på setInterval()Sv: Uppdatera en sida en viss interval
<META HTTP-EQUIV="refresh" content="10">
Eller om den skall ladda om en annan url:
<META HTTP-EQUIV="refresh" content="10;URL=http://www.google.se">
Sv:Uppdatera en sida en viss interval