My solution has been to use jQuery UI to create dialogs. They're not actual Internet Explorer windows which makes it very easy to communicate with your page. And they're cross platform compatible.
It's likely that other client side libraries would suit you just fine.