烦恼的Chrome模态窗口openModalDialog()

xmut 发布于 2013/07/25 09:46
阅读 4K+
收藏 0

发现一个问题:Chrome的模态窗口可以暂时最小化,而且可以继续操作父窗口,比如继续浏览其它网页之类的东西,让人丝毫感觉不到它的存在。结果,烦恼就来了。

当系统用模态窗口弹出部门列表,但用户没有选择(或者不小心把它置在窗口后面),然后单击保存(或者刷新当前页面),发现浏览器“不动”了。崩溃啊!


加载中
0
xmut
xmut
没人遇到过吗?
0
dreampeter
dreampeter
类似问题没遇到过,不过模态的窗口确实比较烦心,尤其当不是前置显示的时候经常找不到窗口在哪里。
0
xmut
xmut

引用来自“dreampeter”的答案

类似问题没遇到过,不过模态的窗口确实比较烦心,尤其当不是前置显示的时候经常找不到窗口在哪里。
对啊,跟你描述的差不多!chrome不像其它浏览器,会强制用户关闭模态窗口后才可以做其它操作,这样就引发很多问题!比如:虽然其它页面窗口可以继续操作,但模态窗口所在的页面就无法操作(但它又造成一种可以继续操作的假象!)
0
leo108
leo108
现在都不用弹窗的吧,一般是模拟模态弹窗,在本页面操作就可以了
xmut
xmut
做业务信息,关闭弹出后需要返回选择的数据(比如选择部门),直接用window.returnValue= XXX 很方便,其它的就不太方便了!
0
GreatFish
GreatFish
chrome 这么用就是不爽,建议你找个库做基于层的弹出窗口吧
xmut
xmut
回复 @GreatFish : 推荐一个
GreatFish
GreatFish
回复 @xmut : 这不是解决问题呢嘛,其实你封装一下也没什么不方便的 chrome那么设计也有它的意义的,你又管不了
xmut
xmut
这种弹出层是很多,关键是返回数据写法不方便
0
Midnight
Midnight

如果是做业务系统 chrome 在这方面的确有点让人蛋疼

Midnight
Midnight
回复 @xmut : 没办法,只能让人客户承受
xmut
xmut
是啊,很多时候用户反馈浏览器卡死了,无法操作!经检查,发现是模态窗口开着,忘记关掉导致的 - -#
返回顶部
顶部