[javascript] onload event in img tag

Pagina: 1
Acties:

  • klaaz
  • Registratie: April 2000
  • Laatst online: 22-02 17:32

klaaz

it's me!

Topicstarter
Ik probeer bij het laden van een image te checken of een bijbehorend koekje bestaat. In dat geval wordt een andere image getoond. Het probleem is dat het onload event binnen de image tag in een loop terecht komt, en ik snap niet helemaal waar dit aan ligt. Het werkt dus wel, maar komt dus in een loop.


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function swap(Img,State) 
 {
    switch (State)
      {
         case 9:
            if(Get_Cookie(Img) == 2) // bestaat het koekje??
               plaatje = 'images/'+Img+'_f3.jpg';
            else
               plaatje = 'images/'+Img+'.jpg';
           
            return plaatje;
            break;
      }
  }

De Image tag + onload:
code:
1
2
3
4
5
6
7
<img 
  name="inschrijven1_r2_c5" 
  src="images/inschrijven1_r2_c5.jpg" 
  id="inschrijven1_r2_c5" 
  alt="" 
  onLoad="this.src = swap(this.name,9);"
  />

[ Voor 50% gewijzigd door klaaz op 20-03-2006 14:45 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 23-02 17:02

André

Analytics dude

Omdat jij opnieuw een src aan het plaatje geeft komt er een nieuwe onload die een nieuwe src aan het plaatje geeft waardoor er een onload komt die...... ;)

  • klaaz
  • Registratie: April 2000
  • Laatst online: 22-02 17:32

klaaz

it's me!

Topicstarter
Oeps. Blont.

dank je!

Nu nog een oplossing hier voor vinden....

  • Mexicanos
  • Registratie: Juli 2001
  • Niet online
Ik weet dat je de onClick kunt veranderen op de volgende manier.

document.getElementById('Test').onclick = new Function ("")

Dus misschien werkt dit ook:

document.getElementById('Test').onload = new Function ("")

  • XWB
  • Registratie: Januari 2002
  • Niet online

XWB

Devver
New function hoeft niet denk ik:

JavaScript:
1
document.getElementById('Test').onload = function() { //doe iets }

March of the Eagles