Een javascript includen ieder uur
Enrique Gervaso
14/03/2013 09:00:18Ik heb een script om op bepaalde tijden een andere afbeelding te tonen.
http://plaatscode.be/142134/
Deze wil ik ombouwen zodat er ieder uur een ander javascript wordt aangeroepen. Ik heb dit geprobeerd om dit op de volgende manier te doen:
http://plaatscode.be/142135/
Maar dit geeft niet het gewenste resultaat. Iemand enig idee hoe het wel zou werken?
http://plaatscode.be/142134/
Deze wil ik ombouwen zodat er ieder uur een ander javascript wordt aangeroepen. Ik heb dit geprobeerd om dit op de volgende manier te doen:
http://plaatscode.be/142135/
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<script type="text/javascript">
// Change URL every hour for every day (-1 means all days that are not in the settings)
var now = new Date();
var date = (now.getMonth() + 1) * 100 + now.getDate();
var time = now.getHours() * 100 + now.getMinutes();
var settings = [
{ date: 1224, time: 2400, image: 'xmas.jpg'}, // all christmas eve
{ date: 704, time: 2400, image: 'bang.jpg'}, // all fourth of july
// any other day:
{ date: -1, time: 400, image: '<script type="text/javascript" src="min.js"></script> '}, //24 till 4
{ date: -1, time: 1200, image: 'NO JAVASCRIPT'}, //4 till 12
{ date: -1, time: 1800, image: '<script type="text/javascript" src="min.js"></script> '}, //12 till 18
{ date: -1, time: 2400, image: 'NO JAVASCRIPT'} //18 till 24
];
var setting;
for (var i = 0; i < settings.length; i++) {
var s = settings[i];
if ((s.date == -1 || s.date == date) && time < s.time) {
setting = settings[i];
break;
}
}
document.write(''+setting.image+'');
</script>
// Change URL every hour for every day (-1 means all days that are not in the settings)
var now = new Date();
var date = (now.getMonth() + 1) * 100 + now.getDate();
var time = now.getHours() * 100 + now.getMinutes();
var settings = [
{ date: 1224, time: 2400, image: 'xmas.jpg'}, // all christmas eve
{ date: 704, time: 2400, image: 'bang.jpg'}, // all fourth of july
// any other day:
{ date: -1, time: 400, image: '<script type="text/javascript" src="min.js"></script> '}, //24 till 4
{ date: -1, time: 1200, image: 'NO JAVASCRIPT'}, //4 till 12
{ date: -1, time: 1800, image: '<script type="text/javascript" src="min.js"></script> '}, //12 till 18
{ date: -1, time: 2400, image: 'NO JAVASCRIPT'} //18 till 24
];
var setting;
for (var i = 0; i < settings.length; i++) {
var s = settings[i];
if ((s.date == -1 || s.date == date) && time < s.time) {
setting = settings[i];
break;
}
}
document.write(''+setting.image+'');
</script>
Maar dit geeft niet het gewenste resultaat. Iemand enig idee hoe het wel zou werken?
Gewijzigd op 14/03/2013 09:02:58 door Enrique Gervaso
Er zijn nog geen reacties op dit bericht.