Toon posts:

[JS] iets variabels.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Heb gezocht maar kon het niet vinden.
code:
1
2
3
4
5
6
7
8
9
10
11
12
var VARIABEL = 'example_1.gif';
function setActive(image) {
    
    var VARIABEL = image;
    
}

function changeImages(new_image) {
    if (document.images) {
        document.VARIABEL.src = new_image;
    }
}

Dit werkt dus niet.... wat doe ik fout :?
(ja ben een beetje een newbee op JS gebied ja :D)

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

:) Klopt niet zoveel van je code inderdaad :) Wat wil je er precies mee gaan doen? Is het een 'image-rollover' ?

Verwijderd

Topicstarter
Ja het is een soort rollover.

[button 1] [button 2]

[Image 1] [Image 2]

Wanneer ik op image 1 klik en daarna op button 1 veranderd image 1.
Wanneer ik op image 1 klik en daarna op button 2 veranderd image 1.

Wanneer ik op image 2 klik en daarna op button 1 veranderd image 2.
Wanneer ik op image 2 klik en daarna op button 2 veranderd image 2.

Snappie :?

Verwijderd

b00m
weer sneller Link

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 11:48

JSchut

.....

[img]"BLAAT.GIF"[/img]

:Z

PSN jschut_82 | Xbox: JSchut82


Verwijderd

Op vrijdag 17 mei 2002 16:53 schreef JSchut het volgende:
[img]"BLAAT.GIF"[/img]

:Z
Leez eerst

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 11:48

JSchut

.....

Op vrijdag 17 mei 2002 16:54 schreef Zoepnek het volgende:

[..]

Leez eerst
:?

ik poste voordat jij al iets gepost had ik had het dus nog niet gezien |:(

PSN jschut_82 | Xbox: JSchut82


  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 11:48

JSchut

.....

edit:
never mind

PSN jschut_82 | Xbox: JSchut82


Verwijderd

Op vrijdag 17 mei 2002 16:55 schreef JSchut het volgende:

[..]

:?

ik poste voordat jij al iets gepost had ik had het dus nog niet gezien |:(
typ dan sneller :D
maar ik had t over je oplossing eigenlijk.. hij wil een knop en dan een image

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 11:48

JSchut

.....

ja daar heb je die functie ook niet voor nodig is een beetje overdreven :?

edit:
Maar dit is toch vrij basic dus vind het hier eigenlijk niet horen

PSN jschut_82 | Xbox: JSchut82


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op vrijdag 17 mei 2002 16:58 schreef JSchut het volgende:
ja daar heb je die functie ook niet voor nodig is een beetje overdreven :?

edit:
Maar dit is toch vrij basic dus vind het hier eigenlijk niet horen
Waarom niet? Niet iedereen wil scriptjes jatten, sommige mensen willen ook wel Javascript zelf leren.

En die zijn wat mij betreft van harte welkom, hoe basic ook.

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 11:48

JSchut

.....

ok dat is waar :)

ben ik het mee eens :D

PSN jschut_82 | Xbox: JSchut82


Verwijderd

[button 1] [button 2]

[Image 1] [Image 2]

Wanneer ik op image 1 klik en daarna op button 1 veranderd image 1.
Wanneer ik op image 1 klik en daarna op button 2 veranderd image 1.

Wanneer ik op image 2 klik en daarna op button 1 veranderd image 2.
Wanneer ik op image 2 klik en daarna op button 2 veranderd image 2.
Waarom heb je eigenlijk 2 buttons als ze allebei hetzelfde doen? :?

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 14:55

RM-rf

1 2 3 4 5 7 6 8 9

code:
1
2
3
4
5
6
7
8
9
10
11
12
var VARIABEL = 'example_1.gif';
function setActive(image) {
    
    var VARIABEL = image;
    
}

function changeImages(new_image) {
    if (document.images) {
        document.VARIABEL.src = new_image;
    }
}

de fout zit in document.VARIABEL, de propertie 'VARIABEL' bestaat niet in het document-object.
code:
1
        document.VARIABEL.src = new_image;

deze regel is dus fout

de global var VARIABEL is een propertie van het window.object, maar ik vermoed dat je die helemaal niet wil aanpassen in de tweede functie.

hiervoor wil je waarschijnlijk eerder de image "new_image" aanpassen en de .src-propertie daarvan naar de waarde van VARIABEL zetten.

gebruik allereerst liever niet document['imagename'], maar document.images['imagename'] (waar je al op checkt, anders veroorzaak je foutmeldingen in non-msie-browsers)
verder moet je dus de plaatsing van twee waardes omwisselen.

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
Onderstaande werk dus wel op NS6+ maar niet op IE, hij zegt daar dat "document.images is geen object"
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<html>

<head>

<title></title>

<script language="JavaScript">
<!--

example = 'example_1';
function setActive(image) {
    
    example = image;
    
}

function changeImages(new_image) {
    
    document.images[example].src = new_image;
        
}

// -->
</script>

</head>

<body>

<input type="button" name="img0" 
onClick="changeImages('no_img.gif'); return true;" value="Geen"><br>
<input type="button" name="img1" 
onClick="changeImages('1.gif'); return true;" value="Plaatje 1"><br>
<input type="button" name="img2" 
onClick="changeImages('2.gif'); return true;" value="Plaatje 2"><br>
<input type="button" name="img3" 
onClick="changeImages('3.gif'); return true;" value="Plaatje 3"><br>

<p>

<table border="1" cellpadding="0" cellspacing="0">
<tr>
    <td>[img]"./no_img.gif"[/img]</td>
    <td>[img]"./no_img.gif"[/img]</td>
    <td>[img]"./no_img.gif"[/img]</td>
    <td>[img]"./no_img.gif"[/img]</td>
    <td>[img]"./no_img.gif"[/img]</td>
</tr>
</table>

</body>

</html>

Verwijderd

volgens mij zocht je dit knopje:
Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/tweakers/images/icons/edit.gif

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Vreemd, maar als ik de naam setActive verander in iets anders doet ie het wel goed..

Verwijderd

Topicstarter
bosmonster && zoepnek

/me 's heroes :D
Pagina: 1