[JS]OnClick, plaatje tonen ???

Pagina: 1
Acties:

  • Red
  • Registratie: Februari 2002
  • Laatst online: 03-02-2023
Ik heb dus het volgende stukje bron, waarin de image automagisch veranderd met onmouseovertjes enzo. Alleen nu wil ik het zo hebben dat als een link actief is er een bepaald plaatje komt te staan.

In de header:
code:
1
2
3
if (document.images) {
welkom = new Image(180,20); welkom.src = "images/home_off.gif";
welkom_on = new Image(180,20); welkom_on.src = "images/home_on.gif";

En dan code die de plaatjes laat veranderen :)

In de body:
code:
1
2
3
<A HREF="welkom.html" onMouseOut="di20('welkom','images/home_off.gif')" 
onMouseOver="di20('welkom','images/home_on.gif')"><IMG SRC="images/home_off.gif" 
name="welkom" ALT="" WIDTH=180 HEIGHT=20 HSPACE=0 VSPACE=0 BORDER=0></A>

Alleen nu wil ik dat bijvoorbeeld home_on.gif ook als active link wordt weergegeven en niet teruggaat op home_off.gif

Ik heb al geprobeerd, maar kom er niet uit.

Wie kan mij duidelijkheid verschaffen hierin, en of het uberhaupt mogelijk is ???

  • Red
  • Registratie: Februari 2002
  • Laatst online: 03-02-2023
Oops, modjes please naar W&G ???

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Nm, ik kan niet lezen. :o

  • Red
  • Registratie: Februari 2002
  • Laatst online: 03-02-2023
Op donderdag 11 juli 2002 22:39 schreef Gert het volgende:
Nm, ik kan niet lezen. :o
Hele snelle edit ;)

Maar wat je zei dat werkte ook niet

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

[forum=14] -> [forum=13]

Doet iets met Cloud (MS/IBM)


  • Red
  • Registratie: Februari 2002
  • Laatst online: 03-02-2023
Op donderdag 11 juli 2002 22:43 schreef D2k het volgende:
[forum=14] -> [forum=13]
Had mezelf al gemeld in SeM :)

  • Elroy
  • Registratie: April 2000
  • Laatst online: 29-05 21:33

Elroy

Zelda!!!

Misschien met onclick=('');

Specs Computer


  • Red
  • Registratie: Februari 2002
  • Laatst online: 03-02-2023
Okay, hier de gehele bron....
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta name="Author" content=" /me ">
<title></title>
<script language="JavaScript">
<!-- hide this script from non-javascript-enabled browsers

if (document.images) {
welkom = new Image(180,40); welkom.src = "images/but_home.gif";
welkom_on = new Image(180,40); welkom_on.src = "images/but_home_on.gif";

}

/* Function that swaps images. */

function di20(id, newSrc) {
    var theImage = FWFindImage(document, id, 0);
    if (theImage) {
      theImage.src = newSrc;
    }
}

/* Functions that track and set toggle group button states. */

function FWFindImage(doc, name, j) {
    var theImage = false;
    if (doc.images) {
      theImage = doc.images[name];
    }
    if (theImage) {
      return theImage;
    }
    if (doc.layers) {
      for (j = 0; j < doc.layers.length; j++) {
        theImage = FWFindImage(doc.layers[j].document, name, 0);
        if (theImage) {
            return (theImage);
        }
      }
    }
    return (false);
}

// stop hiding -->
</script>

</head>
<base target="_content">
<body>
<A HREF="welkom.html" onMouseOut="di20('welkom','images/but_home.gif')" onMouseOver="di20('welkom','images/but_home_on.gif')">[img]"images/but_home.gif"[/img]</A>

Verwijderd

Op donderdag 11 juli 2002 23:09 schreef Elroy het volgende:
Misschien met onclick=('');
yup, twee x hetzelfde plaatje, eentje voor de OnMouseOver en eentje voor OnClick

  • Red
  • Registratie: Februari 2002
  • Laatst online: 03-02-2023
Op donderdag 11 juli 2002 23:27 schreef Shadow3333 het volgende:

[..]

yup, twee x hetzelfde plaatje, eentje voor de OnMouseOver en eentje voor OnClick
Hoe bedoel je dat ??? Zo ???
code:
1
2
3
<A HREF="welkom.html" onMouseOut="di20('welkom','images/but_home.gif')" onMouseOver="di20
('welkom','images/but_home_on.gif')" onClick="di20('welkom','images/but_home_on.gif')>
[img]"images/but_home.gif"[/img]</A>

Want dit werkt niet :'( :?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

topic titel gewijzigd op request

  • Red
  • Registratie: Februari 2002
  • Laatst online: 03-02-2023
Nou, ik kom er echt niet uit :'( :'( :'( .... wie kan me helpen hiermee :?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

tsjek dit topic eens wat ik ooit opende over hetzelfde: clickerklik
helemaal onderaan staat nog een link waar ik de oplossing uit viste..

www.jurgroessen.nl


  • Red
  • Registratie: Februari 2002
  • Laatst online: 03-02-2023
Nou, ik krijg het echt niet werkende.

Misschien dat Pelle me kan helpen, want hij heeft precies zo'n script op zijn website staan :)

En jatten daar doe ik niet aan ;)

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 22:33

Pelle

🚴‍♂️

Dat script zuigt overigens :)
Het doet wat het moet doen, maar is niet echt netjes gecode. * Pelle te lui om het te vervangen door een ander script dat ik al een tijdje geleden geschreven heb :P

Onderwerp is al vaak langsgekomen in de search overigens; zie bijvoorbeeld:

[topic=379848/1/25]
[topic=214431/1/100]
[topic=210481/1/25]

Komt er op neer dat je voor elke image een status bijhoudt (normaal, rollover of actief). Afhankelijk van de staat van de image doe je een imagechange.

  • Red
  • Registratie: Februari 2002
  • Laatst online: 03-02-2023
Op vrijdag 12 juli 2002 12:46 schreef Pelle het volgende:
Dat script zuigt overigens :)
Het doet wat het moet doen, maar is niet echt netjes gecode. * Pelle te lui om het te vervangen door een ander script dat ik al een tijdje geleden geschreven heb :P

Onderwerp is al vaak langsgekomen in de search overigens; zie bijvoorbeeld:

[topic=379848/1/25]
[topic=214431/1/100]
[topic=210481/1/25]

Komt er op neer dat je voor elke image een status bijhoudt (normaal, rollover of actief). Afhankelijk van de staat van de image doe je een imagechange.
Hehe, kan je mij dat script dan niet gevenOh nee, script requests mogen niet :+

Ik zal kijken of ik het ingevoegd kan krijgen :?

  • Red
  • Registratie: Februari 2002
  • Laatst online: 03-02-2023
Op vrijdag 12 juli 2002 12:46 schreef Pelle het volgende:
Dat script zuigt overigens :)
Het doet wat het moet doen, maar is niet echt netjes gecode. * Pelle te lui om het te vervangen door een ander script dat ik al een tijdje geleden geschreven heb :P

Onderwerp is al vaak langsgekomen in de search overigens; zie bijvoorbeeld:

[topic=214431/1/100]
Okay, in die thread heb ik het volgens mij gevonden.
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
54
55
56
57
58
59
<script language="JavaScript">

var welke;
welke = '';
<!--imageswap voor navigatie-->
<!--Begin
var oldImage = new Object()
function movepic(img_name, img_src)
{
   thisImage = document.images[img_name]
   if (thisImage.clicked != "true") 
   {
    thisImage.oldSrc = thisImage.src;
    thisImage.src = img_src;
   }
}


function klikken(img_name)
{
   oldImage.clicked = "false"
   oldImage.src = oldImage.oldSrc
   oldImage = document.images[img_name]
   oldImage.clicked = "true"
}

function setpics(img_name, img_src)
{
document.button1.src = 'images/home_on.gif'
document.button2.src = 'images/test_on.gif'
document.button3.src = 'images/informatie_off.jpg'
document.button4.src = 'images/belastingplan_off.jpg'
document.button5.src = 'images/bedrijf_off.jpg'
document.button6.src = 'images/vragen_off.jpg'
document.button7.src = 'images/disclaimer_off.jpg'
document.button8.src = 'images/privacy_off.jpg'

if(welke==img_name)
{
document[img_name].src = img_src;
} 
}


</script>
</head>
<body>

<a href="welkom.html" target="tekst" 
onmouseover="movepic('button1','images/home_on.gif')" 
onclick="klikken('button1')" 
onmouseout="setpics('button1','images/home_off.gif')">
[img]"images/home_off.gif"[/img]

<a href="white.html" target="tekst" 
onmouseover="movepic('button2','images/test_on.gif')" 
onclick="klikken('button2')" 
onmouseout="setpics('button2','images/test_off.gif')">
[img]"images/test_off.gif"[/img]

Alleen nu als ik over button2 heenga verandert die niet terug in _off positie als button1 aangeklikt is.

Dit soort problemen uitleggen is niet mijn sterkste punt ;)

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

nou vooruit, zoals ik het opgelost heb.
Misschien niet de grandprize winner maar hij werkt:
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>swappp</title>
    
    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
    <!--
 /* preload imagestuff */


var mouseOvers = new Array ();
    
    mouseOvers [ 'home' ] = new Image; 
    mouseOvers [ 'home' ].src = '../images/menu_home_over.gif';

    
var mouseOuts = new Array ();
    
    mouseOuts [ 'home' ] = new Image;
    mouseOuts [ 'home' ].src = '../images/menu_home_out.gif';

    
/* imageswapper */


    var oldImage = new Object()
    
    function swap( img, flag )
    {
       thisImage = document.images [ img ]
      
       if (thisImage.clicked != 'true') 
       {
           thisImage.oldSrc = thisImage.src;
                  
           thisImage.src = (
            flag 
            ? mouseOvers [ img ].src 
            : mouseOuts [ img ].src  
            );
       }
    }
    
/* end imageswapper */

/* zet de geklikte bovenmenu button vast */

    function holdIt(img)
    {
    
       oldImage.clicked = 'false';
       oldImage.src = oldImage.oldSrc;
       oldImage = document.images[img];
       oldImage.clicked = 'true';
    
    }
    //-->
    </SCRIPT>
</head>

<body>
<a href="melp/home.html" onmouseover="swap('home' ,true);" onmouseout="swap('home' ,false);" onclick="holdIt('home');">[img]"../images/menu_home_out.gif"[/img]</a>


</body>
</html>

de array's mouseOvers en mouseOuts kun je dus uitbreiding naar wens.

www.jurgroessen.nl

Pagina: 1