GG百度后看到很多网站上写
Code
function winClose(){
window.opener=null;
window.open('','_self');
window.close();
}
测试后还是不行,我的浏览器是IE 8.0
一般来说,如果这个窗口是你用window.open()打开的话,
你再用window.close()关闭就不会出现对话框了。
但是很多情况下我们不是用window.open打开的,可以用以下 的代码解决
方法1:
Code
1<body>
2 <object id=hhctrl classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
3 <param name="Command" value="Close">
4 </object>
5 <input type=button onclick=hhctrl.Click();>
方法2:
在a页面上加上一个空白的iframe
Code
<a href="b.htm" target="blank">弹出窗口</a>
<iframe src="" name="blank" width="0" height="0" frameborder="0"></iframe>
在b页面上(b.htm)加上
Code
setTimeout("window.close();",3000);
以下方法大家自己去测试吧====================================================================
方法一:
js 代码
Code
1 function CloseWin() //这个不会提示是否关闭浏览器
2 {
3 window.opener=null;
4 //window.opener=top;
5 window.open("","_self");
6 window.close();
7 }
方法二:
open.html
js 代码
Code
function open_complex_self() {
var obj_window = window.open('close.html', '_self');
obj_window.opener = window;
obj_window.focus();
}
close.html
js 代码
Code
window.close();
另附:
//普通带提示关闭
function closeie(){
window.close();
}
//关闭IE6不提示
function closeie6(){
window.opener=null;
window.close();
}
//关闭IE7不提示
function closeie7(){
window.open('','_top');
window.top.close();
}