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