login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Plaatje herladen

Offline Dark_Paul - 22/01/2007 20:40
Avatar van Dark_PaulPHP ver gevorderde Hoi,
Ik heb deze functie gevonden:
  1. <?php // kleurtjes
  2. function reloadImage(id) {
  3. var img = document.getElementById(id);
  4. var img.src = 'images/veri_img.php?' + Math.random();
  5. }

De functie doet wat 'ie moet doen, maar schopt de rest van mijn in de war. Als ik de functie ertussen heb staan, doet geeneen van mijn andere functies het.
De foutconsole van Firefox geeft aan dat er op de 36e regel (4e regel hier) nog een ';' moet staan.
Ik heb net Scryptik gedownload, een JavaScript validator (ideaal, wel betaald, 20x opstarten in de trial), die geeft deze melding:
[115] Syntax Error on line 36, invalid character(s) after variable name.
Ik ben niet zo'n held in Javascript, en Google geeft me ook geen bruikbare resultaten..

4 antwoorden

Gesponsorde links
Offline gothmog - 22/01/2007 21:06 (laatste wijziging 22/01/2007 21:13)
Avatar van gothmog Lid var img.src = 'images/veri_img.php?'. + Math.random();
Ik geloof dat er nog een . bij moet

Edit:
Sorry 
Ik zal me nooit meer met javascript bemoeien 
Offline Dark_Paul - 22/01/2007 21:10
Avatar van Dark_Paul PHP ver gevorderde Nee, dat lijkt me sowieso niet erg logisch, aangezien Javascript een '+' gebruikt om te scheiden (PHP gebruikt hiervoor een '.'), maar het werkt helaas ook niet.
Deze fout krijg ik terug van Firebug (handige extensie voor FF):
missing ; before statement
functions.js (line 36)
var img.src = 'images/veri_img.php?'. + Math.random();
Die img.src mag dus niet, en dan gaat 't om die '.'.
Offline Simon - 22/01/2007 21:12
Avatar van Simon PHP expert probeer eens zonder 'var' voor 'img.src'
Offline Dark_Paul - 22/01/2007 21:15 (laatste wijziging 22/01/2007 21:20)
Avatar van Dark_Paul PHP ver gevorderde Ook al geprobeerd, geen effect.
Het is nu deels opgelost, ik moest eerst var img = new Image(); zetten, dan mag img.src = '...' wel.
Nu nog even uitvinden hoe ik ervoor zorg dat de juiste afbeelding wordt verversd, maar daar ga ik denk ik wel uitkomen (suggesties zijn altijd welkom).

Gefixed, de nieuwe functie:
  1. function reloadImage(imgname, imglocation) {
  2. document.images[imgname].src = 'images/verif_img.php?' + Math.random();
  3. }

Met wat hulp van de Machine Head website (het Javascript gedeelte voor hun menu, heb ik al eerder gebruikt ).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s