I m calling a javascript function that sets the opacity of an iframe an unknown amount of times in rapid succession. Basically this tweens the alpha from 0 to 100. here is the code
function setAlpha(value)
{
iframe.style.opacity = value * .01;
iframe.style.filter = alpha(opacity = + val + ) ;
}
My problem is that for the first time it is working in ie (7) and not in firefox (3.02). in Firefox I get a delay and then the contentdocument appears with an opacity of 100. If I stick an alert in it works, so I m guessing it is a race condition (although I thought javascript was single threaded) and that the setAlpha function is being called before the last function has finished executing. Any help would be greatly appreciated. I ve read the avoiding a javascript race condition post but I think this qualifies as something different (plus I can t figure out how to apply that example to this one).