Ik ben bezig met een javascript en ik mis nu alleen nog een loop.
Dit is hem tot nu toe.
Ik heb dus 8 verschillende pagina's die elk 2 deelpagina's hebben en daar wordt er (extern) steeds random een uit gekozen.
Maar dit script zou volgens mij een stuk efficienter in elkaar kunnen zetten, alleen hoe zet ik hier een loop in?
Mijn idee is iets als hieronder, alleen dan werkend:
Hiervan wil ik dan een extern js.bestandje maken en dan in de 8 verschillende html files, dit bestand laden.
Vervolgens moet er onClick="pagina1()" in de eerste html file staan (enz), uiteraard als onderdeel van een tag.
Dit is hem tot nu toe.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <script type="text/javascript">
function pagina1()
{
var RandomDirect = [
"pagina1a.html",
"pagina1b.html"]
location.href=RandomDirect[Math.floor(Math.random()*(RandomDirect.length))];
}
function pagina2()
{
var RandomDirect = [
"pagina2a.html",
"pagina2b.html"]
location.href=RandomDirect[Math.floor(Math.random()*(RandomDirect.length))];
}
enz. enz. t/m function pagina8
</script> |
Ik heb dus 8 verschillende pagina's die elk 2 deelpagina's hebben en daar wordt er (extern) steeds random een uit gekozen.
Maar dit script zou volgens mij een stuk efficienter in elkaar kunnen zetten, alleen hoe zet ik hier een loop in?
Mijn idee is iets als hieronder, alleen dan werkend:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| for (i = 1; i <= 8; i++)
{
function pagina+i()
{
var RandomDirect = [
"pagina+ia.html",
"pagina+ib.html"]
location.href=RandomDirect[Math.floor(Math.random()*(RandomDirect.length))];
}
} |
Hiervan wil ik dan een extern js.bestandje maken en dan in de 8 verschillende html files, dit bestand laden.
Vervolgens moet er onClick="pagina1()" in de eerste html file staan (enz), uiteraard als onderdeel van een tag.
[ Voor 13% gewijzigd door crisp op 28-10-2003 08:24 . Reden: code fix ]
Before me there was many, after me there will be none. I'm the one!