Javascript probleem

Pagina: 1
Acties:

  • marcrenzo
  • Registratie: September 2001
  • Laatst online: 03-09 00:02
Ik heb de volgende code in mijn pagina

if(whichImg.src == "images/plaatje1.gif"){
whichImg.src = "images/plaatje2.gif";
}

dit werkt dus niet :?, want hij leest dus niet of whichImg.src op dat moment "images/plaatje1.gif is.
Ik heb dus wel een img tag met id als whichImg.

Wie weet hier wel een oplossing voor

Verwijderd

Scriptcode onderaan de pagina zetten? JavaScript kent het plaatje nog niet waarschijnlijk..

Verwijderd

var whichImg = document.images['whichImg'];

toevoegen?

Verwijderd

Ik zit ook een beetje met zo'n soort probleem:

Ik heb de volgende code:
code:
1
2
3
<a href="#" 
OnClick="ja.src='ja2.gif'"><img border=0 
name="ja" src="ja.gif"></a>

..dus met een muisklik wordt het bestand ja2.gif.

Nou wil ik met een JS checken welk bestand er op dat moment geladen is!? Dus als er op geklikt is moet er een ALERT komen met JE HEBT GEKLIKT en als er niet geklikt is dan moet er een ALERT komen met JE HEBT NIET GEKLIKT.

Ik heb nu dit:
code:
1
2
3
4
5
6
7
8
9
10
<SCRIPT>

function Boe() {

var ja = document.images['ja'];
if (ja.src == 'ja2.gif') alert ("geklikt!");
else alert ("niet geklikt...");

}
</SCRIPT>

Maar met dit script zegt ie altijd "niet geklikt"... :(

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

als je de src van een image opvraagt krijg je altijd de hele url, dus http://blabla... daarom is je if nooit true.

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
't is soms handig om met alerts te werken tijdens het debuggen.. Zo kan je de src van de image, laten alerten in de functie.. Op deze manier kan je precies in de gaten houden wat er gebeurd.

marcrenzo:
code:
1
2
3
4
alert(whichImg.src);
if (whichImg.src == "images/plaatje1.gif"){
   whichImg.src = "images/plaatje2.gif";
}

ivy:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<a href="javascript: ja.src='http://gathering.tweakers.net/global/smileys/yummie.gif'; void(0);">[img]"http://gathering.tweakers.net/global/smileys/puh2.gif"></a[/img]

<a href="javascript: Boe(); void(0);" style="font-family: Verdana, Tahoma, Arial; font-size: 10pt;
font-color: black; text-decoration: none;"> Check </a>
<script language="JavaScript" type="text/javascript">

function Boe() {
    alert(ja.src);
    if (ja.src == 'http://gathering.tweakers.net/global/smileys/yummie.gif') {
        alert("geklikt!");
    } else {
        alert("niet geklikt...");
    }

}
</script>

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Gebruik dan de indexOf functie. Kijken of het gedeelte wat je opgeeft wel in de hele string voorkomt.

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Jaw .. da's idd nog beter ..

  • Guillome
  • Registratie: Januari 2001
  • Niet online

Guillome

test

Cewl allemaal
Strax ff testen :D

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


  • marcrenzo
  • Registratie: September 2001
  • Laatst online: 03-09 00:02
Bedankt allemaal, die indexOf functie is echt de beste oplossing :)
Pagina: 1