iFramePopup Framework
Some of the legacy systems are still using popup dialogs based on browser's window.showModalDialog() feature. But this feature has been removed from the Web standards and these systems are only working on IE.
Reference for showModalDialog

Issues with Old Implementation

In window.showModalDialog() supported browsers (IE), parent page thread get blocked and waits until it return some value. But when it's come to other browsers parent page thread continues without waiting. So most of the selecting functionality not working on these browsers.
window.showModalDialog() opens a url in separate child window.

Challenges in div based popups


Implementation