William said:
Unless, as in our case, you're writing a business application in
which case a measure of control over use actions is needed.
If a "business application" is an internal (Intranet) application (and
preferably with a long-term commitment to a particular browser type)
then some control over the users is achievable. If it is an e-commerce
Internet "business application" then it should be appreciated that
attempting to control the users will provide no more than the illusion
of control, rather than the real thing, and that every attempt to
control that succeeds will be directly turning away customers.
Yes they do, but only for Internet Explorer 5.5 or higher.
A browser window on IE 5.5+ is much the same as a browser window on any
other browser, and they don't make good modal dialogs.
While I agree in principal with you, Richard,
as it pertains to general use
webpages, for business apps modal dialogs are a necessity.
Modal dialogs can make sense in any context (web or otherwise) but they
don't require new browser windows (or the IE 5.0+ only
wondow.showModalDialog method) to be successfully implemented. The
"in-window pop-up" concept is well suited to modal dialogs, can be
successfully implemented on more browsers than any window-based
approach, are not subject to the actions of pop-up blockers and can
facilitates some fall-back options when client-side scripting is not
available.
Newbie, have a look at the function
call ShowModalDialog on MSDN:
It is only appropriate to needlessly restrict functionality to one
browser type when it is know that there is only that browser operating
in the environment, as might be the case on an Intranet.
Richard.