您好我已经编写了用于在IE中打开禁用工具栏和菜单栏的子窗口的代码。我已经在parent.jsp中编写了代码。
对于IE版本8,我面临的问题是显示弹出窗口
“你想关闭窗口吗?是或否”。
我不希望这个弹出窗口显示在IE 8中
下面的代码没有显示弹出的IE版本6,但它不适用于IE 8
代码是
window.opener=top;
window.close();
window.open('link',toolbar=no,menubar=....);
有人可以帮我一些代码,不显示此弹出窗口并自动关闭所有版本的IE ??
答案 0 :(得分:1)
在IE7和IE8中,除非先前使用JavaScript以编程方式打开了窗口,否则无法在没有安全警告的情况下关闭窗口。一种可能的解决方法是让浏览器认为父窗口是以编程方式打开的。打开子窗口后,以下内容应以静默方式关闭父窗口:
window.open('link', 'toolbar=no,menubar=...');
window.open('', '_self', '');
window.close();
来源和进一步信息:
答案 1 :(得分:1)
您正在使用浏览器安全功能 - 假设您正在为公共消费创建网站,请不要与之抗争。