- 浏览: 6052 次
- 性别:
- 来自: 深圳
最新评论
-
Aubergine_kang:
楼主用firefox试下,不管用,锁定不住父窗口的
window.open 模拟模态窗口效果
文章列表
在Web软件开发过程中,经常会需要弹出一个窗口,并且在子窗口和父窗口之间通信,并且子窗口要能锁住父窗口。比较常见的是window.showModalDialog(),这种方法有很多局限性,比如窗口之间的通信不方便,只在ie下有效等。如果采用window.open()的方式,子窗口又不能锁住父窗口。网上有许多通过层来屏蔽父窗口的例子,但是也都没能完全锁定父窗口。经过考虑,楼主我决定采用一种变通的办法:锁定父窗口-> 阻止父窗口获得焦点->当父窗口获得焦点时,将焦点转移到子窗口。
代码如下:
父窗口网页parent.html:
<html>
<head> ...