Toon posts:

Bij onclick andere onclick veranderen

Pagina: 1
Acties:
  • 110 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo allemaal.

Ik wil dat als er op een link geklikt wordt, de onclick van een andere link veranderd. Wat ik tot nu toe heb:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script language='javascript'>
function popuppic( url, width, height )
{
    window.open( '' + url ,'','width=' + width + ',height=' + height )
}

function ChangeThumb( NewSrc, width, height )
{
    document.images.thumb1.src = '' + NewSrc
    document.links.link_thumb1.onclick = "popuppic( '" + NewSrc + "', '" + width + "',  '" + height + "' )"
}
</script>

<a href="#" Onclick="ChangeThumb( '1.jpg', '640', '480' )">Foto 1</a><br />
<a href="#" Onclick="ChangeThumb( '2.jpg', '139', '180' )">Foto 2</a><br />

<a href="#" onclick="popuppic('1.jpg', '640', '480')" id="link_thumb1" name="link_thumb1">
 [img]"1.jpg"[/img]
</a>


Dit script veranderd het plaatje als er op een link geklikt wordt. De bedoeling is dat de onclick uit "link_thumb1" veranderd, zodat het juiste plaatje in het groot geladen wordt.

Nu wordt steeds 1.jpg geladen als erop geklikt wordt, terwijl de thumbnail wel veranderd.

Waar gaat het mis?

Roemer

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

Misschhien is het wel zo handig om de functie die je onclick aanroept aan te passen, in plaats van de inhoud van de event trigger zelf te gaan editen?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • RM-rf
  • Registratie: September 2000
  • Nu online

RM-rf

1 2 3 4 5 7 6 8 9

waarom doe je niet:

code:
1
.. onclick="popuppic( this.firstChild.src, '640', '480')" ..

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


Verwijderd

Topicstarter
@Nme84: euhm...ik begrijp je niet helemaal...kan je een voorbeeld geven?

@RM-rf: omdat de urls voor de thumb en grote foto verschillend zijn (viewpic.php?thumb=1&url=1.jpg en viewpic.php?thumb=0&url=1.jpg)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

Verwijderd schreef op 21 oktober 2004 @ 18:05:
@Nme84: euhm...ik begrijp je niet helemaal...kan je een voorbeeld geven?
Nu wil je het onclick event van die tweede image aanpassen. Wat je veel beter kan doen, is bij die image onclick een functie aanroepen, en die functie laten uitzoeken wat ie weer moet geven. Waarschijnlijk heb je aan die functie en een globale variabele meer dan genoeg.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • kleautviool
  • Registratie: Mei 2003
  • Laatst online: 14:54
Is het niet

JavaScript:
1
   document.links.link_thumb1.onclick = popuppic( '" + NewSrc + "', '" + width + "',  '" + height + "' )


i.p.v.

JavaScript:
1
   document.links.link_thumb1.onclick = "popuppic( '" + NewSrc + "', '" + width + "',  '" + height + "' )"
Pagina: 1