[js] image swap werkt niet zonder alert

Pagina: 1
Acties:

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
kwam dit probleem recentelijk al tegen op GoT maar kan dat topic niet meer vinden ;(

Als ik onderstaande imageswap uitvoer dan krijg ik de melding dat 'document.images.title is not an object'.
Okee hij kan um dus niet vinden...
Maar als ik eerst alert(which); doe dan werkt het wel.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<script type="text/javascript" language="JavaScript">
<!--//

function swapTitle(which) {
   //alert(which);
   if (!document.images) return;
   document.images['title'].src = "images/title_" + which + ".gif";

}

//-->

</script>

in de body:
code:
1
[img]"images/title_work.gif"[/img]

roep ik aan vanuit een ander frame met:
code:
1
<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 bgcolor="#FFFFFF" onload="top.header.swapTitle('welcome');">

www.jurgroessen.nl


Verwijderd

gebruik eens parent

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
nope, maakt niet uit, had ik al geprobeerd.
Ik ben er ook van overtuigd dat het niet in de functie aanroep zit, anders zou ie met alert ook niets doen ;)

www.jurgroessen.nl


Verwijderd

code:
1
2
3
4
5
6
7
8
function swapTitle(which) {
    setTimeout("t_swapTitle('"+which+"')",0);
}
function t_swapTitle(which) {
   if (!document.images) return;
   document.images['title'].src = "images/title_" + which + ".gif";

}

Niet mooi, maar het werkt waarschijnlijk wel...