[thelist] Javascript setTimeout losing object properties

VOLKAN ÖZÇELİK volkan.ozcelik at gmail.com
Sat Jun 25 14:27:13 CDT 2005

> You're passing obj to fadIn() and fadeOut() as a string in your
> setTimeout().  Remove the extra single-quotes and your probably should be
> solved:
> setTimeout("fadeIn(" + obj + ")", 100);

it won't be solved.

fadeIn function expects an object reference.
function fadeIn(obj)...

setTimeout("fadeIn(" + obj + ")", 100); 

will be resolved to setTimeout("fadeIn([object])", 100)  since no
toString() method is defined for the object.



is a syntax error and will generate a runtime error when the timer
thread executes the code after 100 milli-seconds.

Correct me, if I am not seeing something very apparent.


More information about the thelist mailing list