Men man kan jo lave andre tricks, sådan en bruger jeg selv:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><HTML>
<HEAD>
<TITLE>TÆL NED -- og åbn ...</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<SCRIPT LANGUAGE="javascript">
var title = new Array();
var links = new Array();
var delay = new Array();
title[0]="E*";
links[0]="
http://www.eksperten.dk/";delay[0]=60;
title[1]="HoTMaiL";
links[1]="
http://www.hotmail.msn.com/";delay[1]=120;
var nextLoad = new Array();
var ids = 0;
var nu = new Date().getTime();
var minTid = 0;
var minTitle = "";
function checkUrl(url){
if (url.indexOf("
http://")==0)return url;
if (url.indexOf("www.")==0)return "
http://"+url; regexp=/\w+\.\w+\.\w{2,}(\/\w+)*/i;
if (regexp.test(url))return "
http://"+url; return "/";
}
function startTael() {
for (i=0;links.length>i;i++){
links[i]=checkUrl(links[i]);
eval('document.minForm.titel'+i+'.value=title[i]');
eval('document.minForm.link'+i+'.value=links[i]');
eval('document.minForm.tid'+i+'.value=delay[i]');
nextLoad[i]= 0;
}
ids=setInterval(taelNed,1000);
}
function stopTael(){
clearInterval(ids);
}
function startNyTael(){
clearInterval(ids);
var j = 0;
delete title;
delete links;
delete delay;
links = new Array();
delay = new Array();
for (var i=0;5>i;i++){
if (eval('document.minForm.link'+i+'.value')!=""){
title[j] = eval('document.minForm.titel'+i+'.value');
links[j] = checkUrl(eval('document.minForm.link'+i+'.value'));
delay[j] = eval('document.minForm.tid'+i+'.value');
if (5>parseInt(delay[j]))delay[j] = 60;
j++;
}
}
for (i=0;links.length>i;i++){
eval('document.minForm.titel'+i+'.value=title[i]');
eval('document.minForm.link'+i+'.value=links[i]');
eval('document.minForm.tid'+i+'.value=delay[i]');
nextLoad[i]= 0;
}
for (j=i;5>j;j++){
eval('document.minForm.titel'+j+'.value=""');
eval('document.minForm.link'+j+'.value=""');
eval('document.minForm.tid'+j+'.value=""');
nextLoad[j]= 0;
}
ids=setInterval(taelNed,1000);
}
function taelNed(){
nu = new Date().getTime();
minTid = 1000000000;
for(i=0;links.length>i;i++){
msek = nextLoad[i] - nu;
var sek = Math.floor(msek/1000);
eval('document.getElementById("minSpan'+i+'").innerText=sek+" s."');
if(minTid>sek){
minTid = sek;
minTitle = title[i];
}
if (0>=msek){
if (links[i]!="/")eval("window.open(links["+i+"],'NySide"+i+"')");
if (nextLoad[i]==0){
nextLoad[i] = nu + Math.floor(Math.random()*delay[i]*1000)
}else{
nextLoad[i] = nu+delay[i]*1000;
}
}
}
document.title=minTid+" s. til "+minTitle;
}
</SCRIPT>
</HEAD>
<BODY ONLOAD='startTael()'>
<H1>Opdatering af vinduer</H1>
<FORM NAME="minForm">
<TABLE BORDER="2">
<TR>
<TD ALIGN="center">
<H3>
Titel
</H3>
</TD>
<TD ALIGN="center">
<H3>
Links der skal åbnes
</H3>
</TD>
<TD ALIGN="center">
<H3>
Tid mellem ny load (sek.)
</H3>
</TD>
</TR>
<TR>
<TD>
<INPUT NAME="titel0" SIZE="15">
</TD>
<TD>
<INPUT NAME="link0" SIZE="50">
</TD>
<TD>
<INPUT NAME="tid0" SIZE="5" STYLE="text-align:right"> s. -- næste om: <SPAN ID="minSpan0"></SPAN>
</TD>
</TR>
<TR>
<TD>
<INPUT NAME="titel1" SIZE="15">
</TD>
<TD>
<INPUT NAME="link1" SIZE="50">
</TD>
<TD>
<INPUT NAME="tid1" SIZE="5" STYLE="text-align:right"> s. -- næste om: <SPAN ID="minSpan1"></SPAN>
</TD>
</TR>
<TR>
<TD>
<INPUT NAME="titel2" SIZE="15">
</TD>
<TD>
<INPUT NAME="link2" SIZE="50">
</TD>
<TD>
<INPUT NAME="tid2" SIZE="5" STYLE="text-align:right"> s. -- næste om: <SPAN ID="minSpan2"></SPAN>
</TD>
</TR>
<TR>
<TD>
<INPUT NAME="titel3" SIZE="15">
</TD>
<TD>
<INPUT NAME="link3" SIZE="50">
</TD>
<TD>
<INPUT NAME="tid3" SIZE="5" STYLE="text-align:right"> s. -- næste om: <SPAN ID="minSpan3"></SPAN>
</TD>
</TR>
<TR>
<TD>
<INPUT NAME="titel4" SIZE="15">
</TD>
<TD>
<INPUT NAME="link4" SIZE="50">
</TD>
<TD>
<INPUT NAME="tid4" SIZE="5" STYLE="text-align:right"> s. -- næste om: <SPAN ID="minSpan4"></SPAN>
</TD>
</TR>
<TR>
<TD> </TD>
<TD COLSPAN="2">
<INPUT TYPE="button" VALUE="Start ny" onclick="startNyTael()"> <INPUT TYPE="button" VALUE="Stop opdatering" onclick="stopTael()"> <INPUT TYPE="button" VALUE="checkUrl" onclick="this.value=checkUrl(this.form.link4.value)">
</TABLE>
</FORM>
</BODY>
</HTML>
;O)