login  Naam:   Wachtwoord: 
Registreer je!
 Forum

foto wordt niet in pagina zelf geladen (Opgelost)

Offline WouterPSV - 16/01/2009 00:55 (laatste wijziging 16/01/2009 00:55)
Avatar van WouterPSVLid Ik heb het volgende probleem.

Als ik met mijn muis over een plaatje ga waar onmouseover in de link staat word deze geladen in een wit scherm maar nu wil ik het plaatje gewoon op de site showen zonder dat het hele scherm wit word hoe doe ik dit.

functie staat in regel 11 en in de regels 34 t/m 38 gebruik ik hem.

Plaatscode: 70527

Als iemand weet wat ik fout heb hoor ik he graag.

6 antwoorden

Gesponsorde links
Offline Maarten - 16/01/2009 01:05
Avatar van Maarten Erelid Je kan ergens een plaatsje geven voor die afbeelding, bv. onder die thumbs - of verboden, who cares - waarvoor je dan een 'placeholder' gaat zetten:
<div id="fotoGroot"></div>

In plaats van document.write(afbeelding) gebruik je dan document.getElementById('fotoGroot').innerHTML = afbeelding waardoor die afbeelding altijd op dezelfde plaats verschijnt en je niet plots 47 afbeeldingen op 1 pagina hebt staan.
Offline WouterPSV - 16/01/2009 01:12
Avatar van WouterPSV Lid oké dat werkt. Ik heb ook gelezen dat je plaatjes van te voren kun laden o.i.d. zodat je ze gelijk ziet en dus niet hoeft te wachten als je over een thumb heen gaat.

voor de rest werkt het nu wel.
Offline Maarten - 16/01/2009 01:15
Avatar van Maarten Erelid Dat kan je doen op verschillende manieren, bv - een heel echt eenvoudige manier - door op de achtergrond afbeeldingen te gaan definiëren en in te laden:
  1. var afbeeldingen = new Array('foto1.jpg', 'foto2.jpg', 'foto3.jpg');
  2. for(i = 0; i < afbeeldingen.length; i++) {
  3. var img = new Image();
  4. img.src = afbeeldingen[i];
  5. }

Er zijn uiteraard wel betere manieren, maar die zijn zeker te vinden in het forumarchief en via "preload images javascript" in Google.
Succes.
Offline WouterPSV - 16/01/2009 01:24
Avatar van WouterPSV Lid chill man!! Ik ga zeker kijken of ik meer kan leren maar heb net 6 colleges gehad op school dus en vond het toch wel zo leuk dat ik nu toch voor mezelf wel dingetjes ga maken.

Bedankt voor je hulp. Zo snel en dat om dit tijdstip (Y)

Dit is wat ik er van gemaakt heb:

  1. <script type="text/javascript">
  2. <!--
  3. function showFoto(nummer){
  4. var afbeeldingen = new Array('fotos/beschoeiing1.jpg', 'fotos/beschoeiing2.jpg', 'fotos/beschoeiing3.jpg', 'fotos/beschoeiing4.jpg', 'fotos/beschoeiing5.jpg', 'fotos/beschoeiing6.jpg', 'fotos/beschoeiing7.jpg', 'fotos/beschoeiing8.jpg', 'fotos/beschoeiing9.jpg');
  5. for(i = 0; i < afbeeldingen.length; i++) {
  6. var img = new Image();
  7. img.src = afbeeldingen[i];
  8. }
  9. var afbeelding;
  10. afbeelding = "<img src=fotos/beschoeiing" + nummer + ".jpg border=1>";
  11. document.getElementById('fotoGroot').innerHTML = afbeelding;
  12. }
  13. -->
  14. </script>


nogmaals bedankt  
Offline Maarten - 16/01/2009 01:26 (laatste wijziging 16/01/2009 01:28)
Avatar van Maarten Erelid Njah, dat is een goeie poging, maar niet optimaal. Dat voorladen van die afbeeldingen mag je gerust BUITEN die functie zetten, dat hoeft maar 1 keer te gebeuren:

  1. <script type="text/javascript">
  2. <!--
  3. var afbeeldingen = new Array('fotos/beschoeiing1.jpg', 'fotos/beschoeiing2.jpg', 'fotos/beschoeiing3.jpg', 'fotos/beschoeiing4.jpg', 'fotos/beschoeiing5.jpg', 'fotos/beschoeiing6.jpg', 'fotos/beschoeiing7.jpg', 'fotos/beschoeiing8.jpg', 'fotos/beschoeiing9.jpg');
  4. for(i = 0; i < afbeeldingen.length; i++) {
  5. var img = new Image();
  6. img.src = afbeeldingen[i];
  7. }
  8.  
  9. function showFoto(nummer){
  10. document.getElementById('fotoGroot').innerHTML = "<img src=fotos/beschoeiing" + nummer + ".jpg border=1>";
  11. }
  12. -->
  13. </script>


En ik had inderdaad al in men bed moeten liggen op dit uur, morgen een examen 
Offline WouterPSV - 16/01/2009 01:32
Avatar van WouterPSV Lid Nahjah nogmaals bedankt en suc6 met je examen  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s