This may be quite naive of me to assume this is the solution for popup blocking in IE, but I would love this to be fixed so here goes.
The Pop-up Blocker feature blocks pop-up (and pop-under) windows that are initiated automatically from a Web site. Windows in the Internet and Restricted sites zones are blocked by default. However, the Pop-up Blocker allows windows that are initiated by a user action. Users can configure Internet Explorer 6 for Windows XP SP2 to be more or less restrictive. Users can also turn off the Pop-up Blocker altogether.
Generally, the Pop-up Blocker allows a window to open under the following circumstances.
When initiated by user action, such as a mouse click on a button or hyperlink
When opened in the Trusted sites and Local intranet zones (considered safe)
When opened by other applications running on the local machine
The affected script methods are:
Note Pop-ups created with window.createPopup are unaffected by the Pop-up Blocker.
Most methods that open a new window return a window object. When the Pop-up Blocker blocks a window, the method that attempted to open it returns null instead. Before using the object, script should test for and handle a null return value when opening a window. See Window Restrictions for more changes to window objects in Internet Explorer 6 for Windows XP SP2.
Internet Explorer no longer launches a new window when window.open is called on an onunload event. Some Web sites used this method to try to get users to stay on the site longer or to serve users one more advertisement.
Another common practice is to open a new window outside of the visible desktop area. Internet Explorer no longer allows this. Also, a window cannot be opened that is larger than the screen. See Window Restrictions for more information.
The Pop-up Blocker is managed through a feature control registry key (FEATURE_WEBOC_POPUPMANAGEMENT). It is enabled by default for Internet Explorer (iexplore.exe) and Windows Explorer (explorer.exe). The following shows the registry key and enabled processes.
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
Applications that host the WebBrowser Control can enable the Pop-up Blocker by adding their process to the registry. This can be done programmatically by using the CoInternetSetFeatureEnabled function. If an application does not run under this feature control, the WebBrowser Control behaves the same as Internet Explorer 6 SP1b.
http://msdn.microsoft.com/library/defau ... .asp#popup