你说的父窗口没了,还是弹出的窗体没有了..
估计是弹出的窗体没有了。。。
你得把页面的焦点弄到弹出的页面
楼主用的是showModalDialog还是自己写的模拟模态窗口啊?
showModalDialog的话弹出的时候F5可以刷新弹出窗体不会消失的
自己模拟的话如果要页面刷新之后还是可以弹出窗口,可以在点击之后保存一个Cookie记录下是否页面加载的时候就显示
,然后在页面onload的时候根据Cookie的值来决定窗口是否显示..不知道是否是楼主想要的效果.
你页面写个标记,弹出窗口时记住它,以后刷新页面判断标记,如果有标记就打开你的那个遮蔽层,没有的话就不管
楼主 一起纠结把
呵呵,顶一下
弹出来的是一个遮蔽层 ,就没有办法了。本来你的弹出框就是在父级容器上的一个元素。父级页面刷新,弹出窗肯定就刷没了。这个无法解决。
如果非要解决的话,得从系统的架构上着手,变通一下。
比如:页面用了框架集、或者iframe的话,在最顶级的页面增加js的弹出框引用。所有设计弹出模式窗体的页面都是在顶级的页面弹出。这样在子iframe中弹出模式窗体的页面刷新时就不会冲掉模式窗口。
页面事件,禁止键盘的F5事件。return false.
function document.onkeydown()
{
if(event.keyCode==116)
{
return false;
}
}
未试过,你慢慢研究下。