In response to my last post about IE8 having issues with pop-up windows where the 'Image' object is undefined I was able find another fix for this issue.
While I was searching for information on this topic I stumbled across this entry on Microsofts forums. The fourth comment down, by the user 'Fattymelt', stated that he was able to resolve the issue by simply removing the call to 'focus' of the pop-up.
var pop = window.open(...);
pop.focus(); // removing this prevents the Image from being undefined
Wellll... It did prevent the issue, but it doesn't look like it's the 'focus' function that's causing it. 'blur' also caused the issue along with everything else I called from the 'window.open' object. Not just function calls either, a simple check against the 'closed' property also yielded the issue.
So, it looks there are two options to get around this issue..
1. Do the iframe hack from my previous post.
2. Don't make any calls to the 'window.open' object
As a side not I tried to post some of these results to the MS forums thread above, but everytime I click the reply link in the forum it takes me to my profile. I can't seem to post any replies to any threads... :(