Ik zal eerst even zeggen dat ik niet echt een Javascripter ben, maar zelfs via de search kreeg ik geen hulp.
Ik heb een pagina die een kalender toont (1 maand, een tabel). Bij het opstarten van de pagina toont hij de huidige maand. Deze maand is dus een tabel die door Javascript wordt 'geschreven' met document.write. Linksbovenin en rechtsbovenin de tabel zitten buttons om naar de vorige respectievelijk volgende maand te springen. Als hierop wordt geklikt, geef ik variabelen mee in de functie-aanroep zodat de functie die de kalender afdrukt weet welke maand hij moet afdrukken. Het probleem is nu niet dat het script niet werkt, echter javascript schrijft de source als het ware en ik zie dus geen functie in de pagina verschijnen. Probleem is dus dat ik de functie niet kan aanroepen met de buttons.
De buttons staan dus ook in de tabel en tussen de buttons wordt de maand en het jaar afgedrukt (zodat duidelijk is welke maand er wordt getoond). Nu vraag ik me dus af hoe het komt dat in de source geen script meer staat, maar alleen code van een tabel (ook geen html-, body- en head-tags) en natuurlijk: hoe kan ik dit oplossen
Ik heb een pagina die een kalender toont (1 maand, een tabel). Bij het opstarten van de pagina toont hij de huidige maand. Deze maand is dus een tabel die door Javascript wordt 'geschreven' met document.write. Linksbovenin en rechtsbovenin de tabel zitten buttons om naar de vorige respectievelijk volgende maand te springen. Als hierop wordt geklikt, geef ik variabelen mee in de functie-aanroep zodat de functie die de kalender afdrukt weet welke maand hij moet afdrukken. Het probleem is nu niet dat het script niet werkt, echter javascript schrijft de source als het ware en ik zie dus geen functie in de pagina verschijnen. Probleem is dus dat ik de functie niet kan aanroepen met de buttons.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <html>
<head>
<script>
function calendar(maand,jaar)
{
//hier dus het script dat de kalender toont (schrijft tabel met document.write)
}
function start()
{
//hier script dat huidige maand/jaar bepaald en doorgeeft aan functie calender
}
</script>
</head>
<body onLoad="start()">
</body>
</html> |
De buttons staan dus ook in de tabel en tussen de buttons wordt de maand en het jaar afgedrukt (zodat duidelijk is welke maand er wordt getoond). Nu vraag ik me dus af hoe het komt dat in de source geen script meer staat, maar alleen code van een tabel (ook geen html-, body- en head-tags) en natuurlijk: hoe kan ik dit oplossen