het gaat om deze pagina: http://www.rikkertkoppes.com/forum/photogallery.asp
een korte uitleg van hoe de pagina in elkaar zit:
- de hele boel staat in 1 asp file
- eerst krijg je een stel fotocollecties te zien, dan kan je die afzonderlijk bekijken
- dat laten zien van de foto's gaat als volgt: er wordt in een database gedoken die de foto-urls, commentaar en reacties op foto's bevat. de hele boel wordt dan in een javascript array geschreven en vervolgens wordt de pagina opgebouwd.
problemen:
- als je nu een grote collectie wil bekijken (bijvoorbeeld de 4e) duurt het heel lang voordat er iets te zien valt, hoe dit komt weet ik niet, maar volgens ligt dit probleem aan de js kant. Eigenlijk wil ik zorgen dat de hele layout eerst geladen wordt en de plaatjes van de thumbs pas als allerlaatste (en liefst nog op volgorde ook). hoe kan ik dit oplossen?
- als je een collectie bekijkt waarvan de plaates op een relatief trage server staan (de 2de bijvoorbeeld) duurt het logischerwijs nogal lang voordat de thumbs geladen zijn (zijn namelijk gewoon dezelfde plaatjes, door ie verkleind). Da's op zich geen probleem, maar als je alvast een beetje door de foto's gaat bladeren, lijkt het laden van de thumbs te stoppen. Is dit logisch gezien mijn source? dat weet ik namelijk niet. Hoe valt dit op te lossen?
jsfuncties van belang (naamgeving is soms wat suf):
showfoto() voegt url en commentaar toe aan arrays
fillthumbs() gooit de div met thumbnails vol met plaatjes
gotophoto(nr) gaat naar de betreffende foto (img src wordt vervangen)
een korte uitleg van hoe de pagina in elkaar zit:
- de hele boel staat in 1 asp file
- eerst krijg je een stel fotocollecties te zien, dan kan je die afzonderlijk bekijken
- dat laten zien van de foto's gaat als volgt: er wordt in een database gedoken die de foto-urls, commentaar en reacties op foto's bevat. de hele boel wordt dan in een javascript array geschreven en vervolgens wordt de pagina opgebouwd.
problemen:
- als je nu een grote collectie wil bekijken (bijvoorbeeld de 4e) duurt het heel lang voordat er iets te zien valt, hoe dit komt weet ik niet, maar volgens ligt dit probleem aan de js kant. Eigenlijk wil ik zorgen dat de hele layout eerst geladen wordt en de plaatjes van de thumbs pas als allerlaatste (en liefst nog op volgorde ook). hoe kan ik dit oplossen?
- als je een collectie bekijkt waarvan de plaates op een relatief trage server staan (de 2de bijvoorbeeld) duurt het logischerwijs nogal lang voordat de thumbs geladen zijn (zijn namelijk gewoon dezelfde plaatjes, door ie verkleind). Da's op zich geen probleem, maar als je alvast een beetje door de foto's gaat bladeren, lijkt het laden van de thumbs te stoppen. Is dit logisch gezien mijn source? dat weet ik namelijk niet. Hoe valt dit op te lossen?
jsfuncties van belang (naamgeving is soms wat suf):
showfoto() voegt url en commentaar toe aan arrays
fillthumbs() gooit de div met thumbnails vol met plaatjes
gotophoto(nr) gaat naar de betreffende foto (img src wordt vervangen)