2010-02-04 69 views
2

您好我已经编写了代码,用于在IE中打开带有禁用的工具栏和菜单栏的子窗口。我已经在parent.jsp中编写了代码。如何让父窗口在没有弹出窗口的情况下自动关闭IE?

对于IE 8版本我所面临的问题是,它显示了弹出说

“你想关闭该窗口?是或否”。

我不想要这个弹出在IE 8

显示下面的代码并不显示弹出IE版本6,但它不工作的IE 8

的代码是

window.opener=top; 
window.close(); 
window.open('link',toolbar=no,menubar=....); 

有人可以请帮我一些代码,以不显示这个弹出和IE浏览器的所有版本自动关闭?

+1

因此,我访问您的网站,并及时垃圾我的后退按钮?呸。 – Quentin 2010-02-04 10:16:32

+0

@David,关闭主浏览器窗口是不可能的,但在启动另一个弹出窗口之前关闭一个弹出窗口是可能的。我认为这是OP所指的,因为给出的代码在IE6中工作。 – 2010-02-04 10:20:19

回答

1

在IE7和IE8中,您无法关闭没有安全警告的窗口,除非先前以JavaScript以编程方式打开该窗口。一种可能的解决方法是让浏览器认为父窗口以编程方式打开。以下应默默地关闭父窗口打开子窗口后:

window.open('link', 'toolbar=no,menubar=...'); 
window.open('', '_self', ''); 
window.close(); 

来源和其他信息:

1

你运行在浏览器安全功能中 - 假设您正在为公共消费创建一个站点,请不要与之竞争。