Toon posts:

Mouseover probleempje

Pagina: 1
Acties:

Verwijderd

Topicstarter
Na de search gebruikt te hebben kom ik hier nogsteeds niet uit

ik heb een heel simpel scriptje geschreven om een image te laten veranderen,
nu krijg ik het volgende probleem op deze pagina:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1<html>
2   <head>
3       <title>Links</title>
4       <SCRIPT LANGUAGE="JavaScript">
5           <!-- 
6           Home_aan= new Image;
7           Home_aan.src = "./Images/Button_on.gif"
8           Home_uit = new Image;
9           Home_uit.src = "./Images/Button_off.gif"
10
11          function Home_aan() 
12          {
13              document.knop.src = Home_aan.src;
14          }
15
16          function Home_uit() 
17          {
18              document.knop.src = Home_uit.src;
19          }
20          -->
21      </SCRIPT> 
22  </head>
23  
24  <body background="./Images/Achter_donker.gif">
25      <a href="./Home.html" target="content" onMouseOver="Home_aan()" onMouseOut="Home_uit()"> 
26          [img]"./Images/Button_off.gif"[/img]
27      </A> 
28  </body>
29</html>


de foutmelding:
-Line: 25
-Char: 1
-Error: Object doesn't support this property or method
-code: 0
-Url: file://[blaat]/links.html

Zien jullie de fout?

[ Voor 15% gewijzigd door Verwijderd op 20-03-2003 00:41 ]


Verwijderd

Topicstarter
dubbel

[ Voor 100% gewijzigd door Verwijderd op 20-03-2003 00:41 ]


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 23-08 09:52

Pelle

🚴‍♂️

Je gebruikt een underscore in je functie naam. Snie choed nie :)

Maak er HomeAan() en HomeUit() van, en je bent aardig op weg.
Verder ben je heel vies bezig; document.knop.src kun je beter vervangen door document.images["Knop"].src

Let dus goed op hoofdlettergebruik ook!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:05

crisp

Devver

Pixelated

Pelle schreef op 20 March 2003 @ 00:53:
Je gebruikt een underscore in je functie naam. Snie choed nie :)

Maak er HomeAan() en HomeUit() van, en je bent aardig op weg.
Verder ben je heel vies bezig; document.knop.src kun je beter vervangen door document.images["Knop"].src

Let dus goed op hoofdlettergebruik ook!
Underscore in een functie mag gewoon hoor :?
Probleem wat hier ontstaat is dat de functie dezelfde naam heeft als het image object:
JavaScript:
1
2
3
Home_aan= new Image;
...
function Home_aan()

Het functie object overschrijft het image object, en vervolgens wil je iets doen met het object Home_aan, maar die heeft geen property src meer.

Intentionally left blank


Verwijderd

Topicstarter
pelle, thanx voor de tip, hoofdletters zaten idd fout, had ik net gezien toen ik hem gepost had

crisp, aai-over-de-bol-tijd


hij doet het, thanx!

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 23-08 09:52

Pelle

🚴‍♂️

Hmm, hoe kom ik dan bij het idee dat underscores in functienamen in JS niet mochten :?

Hmwacht.. underscores in classnames in CSS, daar was iets mee 8)7

  • Cartman!
  • Registratie: April 2000
  • Niet online
Pelle schreef op 20 March 2003 @ 01:35:
Hmm, hoe kom ik dan bij het idee dat underscores in functienamen in JS niet mochten :?

Hmwacht.. underscores in classnames in CSS, daar was iets mee 8)7
klopt, en als je dat niet weet, dan is t lang zoeken voor je erachter bent :( :p

(kvind t al zo gek dat Opera hem niet pakte enzooo 8)7 )

Verwijderd

Pelle schreef op 20 maart 2003 @ 01:35:

Hmwacht.. underscores in classnames in CSS, daar was iets mee 8)7
Voor de volledigheid: Underscores in class and ID Names :7
Pagina: 1