Du kan bare lave en lille html-side, der åbner de andre, selv benytter jeg mig af en åbningsside, der åbner 5 andre og så opdaterer dem med passende mellemrum:
<!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 4">
<script language="javascript">
var title = new Array();
var links = new Array();
var delay = new Array();
title[0]="E*";
links[0]="
http://www.eksperten.dk/spm/Programmering/";delay[0]=300;
title[1]="Mail";
links[1]="
http://www.mail.com";delay[1]=3000;
title[2]="e|bruger";
links[2]="
http://www.ebruger.dk";delay[2]=600;
title[3]="Mail2";
links[3]="
http://www.mail.dk";delay[3]=18000;
title[4]="UniteIT";
links[4]="
http://www.uniteit.dk";delay[4]=3000;
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]);
document.minForm.elements['titel'+i].value=title[i];
document.minForm.elements['link'+i].value=links[i];
document.minForm.elements['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 (document.minForm.elements['link'+i].value!=""){
title[j] = document.minForm.elements['titel'+i].value;
links[j] = checkUrl(document.minForm.elements['link'+i].value);
delay[j] = document.minForm.elements['tid'+i].value;
if (5>parseInt(delay[j]))delay[j] = 60;
j++;
}
}
for (i=0;links.length>i;i++){
document.minForm.elements['titel'+i].value=title[i];
document.minForm.elements['link'+i].value=links[i];
document.minForm.elements['tid'+i].value=delay[i];
nextLoad[i]= 0;
}
for (j=i;5>j;j++){
document.minForm.elements['titel'+j].value="";
document.minForm.elements['link'+j].value="";
document.minForm.elements['tid'+j].value="";
nextLoad[j]= 0;
}
ids=setInterval(taelNed,1000);
}
sek = new Array();
function taelNed(){
nu = new Date().getTime();
var minTid = 1000000000,num;
for(i=0;links.length>i;i++){
msek = nextLoad[i] - nu;
sek[i] = Math.floor(msek/1000);
document.getElementById('minSpan'+i).innerHTML=sek[i]+" s.";
if(minTid>sek[i]){
minTid = sek[i];
num = i;
}
if (0>=msek){
if (links[i]!="/")window.open(links[i],'NySide'+i);
if (nextLoad[i]==0){
nextLoad[i] = nu + Math.floor(Math.random()*delay[i]*500) + delay[i]*500;
}else{
nextLoad[i] = nu+delay[i]*1000;
}
}
}
document.title=minTid+" "+title[num]+" ("+(num!=0?title[0]+":"+sek[0]+"; ":"")+(num!=1?title[1]+":"+sek[1]+"; ":"")+(num!=2?title[2]+":"+sek[2]+"; ":"")+(num!=3?title[3]+":"+sek[3]+"; ":"")+(num!=4?title[4]+":"+sek[4]+"; ":"");
}
</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>