Beste medetweakers,
ik maak al een tijdje gebruik van een mouseover javascript. Het werkte altijd goed wanneer de plaatjes als files op de server staan. Voorbeeld:
Ik heb begrepen dat wanneer er gebruik gemaakt word van de .src property dat de plaatjes in de browser-cache worden geladen. Dit zorgt ervoor dat de mouseover soepel verloopt. Dit heeft ook altijd goed gewerkt.
Nu heb ik in asp.net een bestand om plaatjes in te laden, namelijk GetImage.aspx. De reden hiervoor is dat de website meertalig is. Op het moment dat er een plaatje opgevraagd wordt (bijv. GetImage.aspx?ID_Picture=1) dan gaat GetImage.aspx.vb kijken naar de ingestelde taal (adhv een sessie variable) en haalt vervolgens het plaatje uit de database in de juiste taal. Er kunnen dus verschillende plaatjes komen uit het volgende stukje html code:
Nu heb ik dus een mouseover menu gemaakt welke meertalig is. Lekker makkelijk dacht ik, ik hoefde alleen maar het volgende te doen:
En nu werkt het mouseover script niet soepel meer. Elke keer dat je met de muis over het plaatje gaat, of er vanaf gaat, download de browser opnieuw het plaatje (ofwel volgt hij opnieuw de GetImage.aspx?ID_Picture=x URL). De hele pre-load functionaliteit is er vanaf. Wat kan ik hier aan doen? Ik wil graag gebruik blijven maken van GetImage.aspx.
ik maak al een tijdje gebruik van een mouseover javascript. Het werkte altijd goed wanneer de plaatjes als files op de server staan. Voorbeeld:
code:
1
2
3
4
| imgHome_Up = new Image();
imgHome_Up.src = "images/menu/Home_Up.gif";
imgHome_Down = new Image();
imgHome_Down.src = "images/menu/Home_Down.gif"; |
Ik heb begrepen dat wanneer er gebruik gemaakt word van de .src property dat de plaatjes in de browser-cache worden geladen. Dit zorgt ervoor dat de mouseover soepel verloopt. Dit heeft ook altijd goed gewerkt.
Nu heb ik in asp.net een bestand om plaatjes in te laden, namelijk GetImage.aspx. De reden hiervoor is dat de website meertalig is. Op het moment dat er een plaatje opgevraagd wordt (bijv. GetImage.aspx?ID_Picture=1) dan gaat GetImage.aspx.vb kijken naar de ingestelde taal (adhv een sessie variable) en haalt vervolgens het plaatje uit de database in de juiste taal. Er kunnen dus verschillende plaatjes komen uit het volgende stukje html code:
code:
1
| [img]"GetImage.aspx?ID_Picture=1"[/img] |
Nu heb ik dus een mouseover menu gemaakt welke meertalig is. Lekker makkelijk dacht ik, ik hoefde alleen maar het volgende te doen:
code:
1
2
3
4
| imgHome_Up = new Image();
imgHome_Up.src = "GetImage.aspx?ID_Picture=1";
imgHome_Down = new Image();
imgHome_Down.src = "GetImage.aspx?ID_Picture=2"; |
En nu werkt het mouseover script niet soepel meer. Elke keer dat je met de muis over het plaatje gaat, of er vanaf gaat, download de browser opnieuw het plaatje (ofwel volgt hij opnieuw de GetImage.aspx?ID_Picture=x URL). De hele pre-load functionaliteit is er vanaf. Wat kan ik hier aan doen? Ik wil graag gebruik blijven maken van GetImage.aspx.
Wat een onzin..