Ik heb een enorm menu gemaakt in HTML. Het bestaat slechts uit unordered lists:
Submenu's gaan als volgt:
De nesting is op dit moment maximaal 6 niveau's en er zijn 590 <ul>-elementen en 1500 <li>-elementen.
In de onload hang ik aan alle <a>-tags voor onclick een functie. Deze, je raadt het al, opent een onderliggende <ul> (elem.style.display = "block"). De link zelf laadt in een ander frame het document (123.html bijvoorbeeld).
Het menu draait vlot en werkt naar behoren in IE, Firefox en Opera. Maar het geheel moet op CD-ROM en dan duurt het plotseling heel lang voordat het menu toont. Dus na de klik soms wel 2 seconden. Ik kan dit niet verklaren, want mij lijkt dat de browser de menu-pagina geheel in het geheugen heeft geladen incl. javascript, en dat er niets in de weg staat om het DHTML proces net zo vlot te laten verlopen als lokaal of van de webserver.
Kan iemand dit verklaren?
XML:
.1
2
3
| <ul> <li><a href="123.html">label</a></li> </ul> |
Submenu's gaan als volgt:
XML:
1
2
3
4
5
6
7
| <ul> <li><a href="123.html">label</a> <ul> ... </ul> </li> </ul> |
De nesting is op dit moment maximaal 6 niveau's en er zijn 590 <ul>-elementen en 1500 <li>-elementen.
In de onload hang ik aan alle <a>-tags voor onclick een functie. Deze, je raadt het al, opent een onderliggende <ul> (elem.style.display = "block"). De link zelf laadt in een ander frame het document (123.html bijvoorbeeld).
Het menu draait vlot en werkt naar behoren in IE, Firefox en Opera. Maar het geheel moet op CD-ROM en dan duurt het plotseling heel lang voordat het menu toont. Dus na de klik soms wel 2 seconden. Ik kan dit niet verklaren, want mij lijkt dat de browser de menu-pagina geheel in het geheugen heeft geladen incl. javascript, en dat er niets in de weg staat om het DHTML proces net zo vlot te laten verlopen als lokaal of van de webserver.
Kan iemand dit verklaren?