这个是ie的bug,你试下firefox,chrome都没有这个问题。
可以尝试用 js focus函数强制将给页面里的一个文本框设置焦点
另外不知道你所说的模式窗是指的什么. 我们以前做的是弹出一个层。层里嵌套了iframe ,每次把弹出层关闭。原页面就取不到焦点了。后来解决方案是 先移除iframe,然后再移除层。问题就解决了。ie使用iframe丢失焦点的问题很常见。具体问题具体分析。可以到网上 google一下。
谢谢 模式窗可能就是你说的层吧。 其他浏览器是不存在这个Bug。 我现在用Window.Open打开了一个新的页面处理。 你说的“先移除iframe,然后再移除层”是什么意思?
这是IE的BUG
需要将这个iframe的src= 'about:blank';
然后将其移除
谢谢 但我这个Src是指向一个页面的
@Crazylight: 你关闭时你先将这个iframe隐藏再设置src= 'about:blank';然后将其移除,如果要显示再重新用js创建就好了