如何让父窗口在没有弹出窗口的情况下自动关闭IE?
问题描述:
您好我已经编写了代码,用于在IE中打开带有禁用的工具栏和菜单栏的子窗口。我已经在parent.jsp中编写了代码。如何让父窗口在没有弹出窗口的情况下自动关闭IE?
对于IE 8版本我所面临的问题是,它显示了弹出说
“你想关闭该窗口?是或否”。
我不想要这个弹出在IE 8
显示下面的代码并不显示弹出IE版本6,但它不工作的IE 8
的代码是
window.opener=top;
window.close();
window.open('link',toolbar=no,menubar=....);
有人可以请帮我一些代码,以不显示这个弹出和IE浏览器的所有版本自动关闭?
答
在IE7和IE8中,您无法关闭没有安全警告的窗口,除非先前以JavaScript以编程方式打开该窗口。一种可能的解决方法是让浏览器认为父窗口以编程方式打开。以下应默默地关闭父窗口打开子窗口后:
window.open('link', 'toolbar=no,menubar=...');
window.open('', '_self', '');
window.close();
来源和其他信息:
答
你运行在浏览器安全功能中 - 假设您正在为公共消费创建一个站点,请不要与之竞争。
因此,我访问您的网站,并及时垃圾我的后退按钮?呸。 – Quentin 2010-02-04 10:16:32
@David,关闭主浏览器窗口是不可能的,但在启动另一个弹出窗口之前关闭一个弹出窗口是可能的。我认为这是OP所指的,因为给出的代码在IE6中工作。 – 2010-02-04 10:20:19