开发Web应用时,经常会有弹出模式对话框的情况,可以直接调用window.showModalDialog()方法,一般情况就可以了。 但有一些应用场景,需要我们弹出一些自定义控件或页面,同时用一层半透明的背景将页面的其他地方遮住,以防止用户的其他操作,以达到一种“模式窗口”的效果,这里给出一个实现此类效果,同时支持弹出自定义控件页面中通过委托更新主页面的操作功能,当然,此应用支持IE和FireFox两种浏览器。 通过visual studio 2010测试,非常棒!
这个应该在网上有很多解决的办法,只不过很多问题解决了之后就忘了,之后遇到了再去找有时就找不到了,就当给自己做个笔记了
方法很简单在层里套个ifr a me
能看见我了吗?
有一个地方需要注意下,需要给ifr a me的z-index属性设置个负数,比如-1;不然层里的东西就看不见了
如果弹出层的高度和宽度不确定,需要用脚本取一下当前的高宽再赋给ifr a me一下