以前用的是IE6.0,我记得用javascript关闭页面无提示好象是用 window.opener =null; window.close();
只是现在我用的是7.0,怎么还是用这句就不行了呢? 是浏览器版本的原因还是这两句本来就不对呢?
谢谢大家。
将鼠标移到本页右上角的"关闭窗口"上
我的意思是有个button按扭,单击就触发个事件,就可以关闭窗口了。
// 无提示消息关闭窗口 function Close() { var ua = navigator.userAgent; var ie = navigator.appName == "Microsoft Internet Explorer" ? true : false; if (ie) { var IEversion = parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE ")))) if (IEversion < 5.5) { var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'; str += '<param name="Command" value="Close"></object>'; document.body.insertAdjacentHTML("beforeEnd", str); document.all.noTipClose.Click(); } else { window.opener = null; window.close(); } } else { window.close() } }
lizhizhe2000(武安侯)大哥 你的这个代码我试了也还是不行 不知道是不是我的浏览器超强,郁闷
ie6上,如果不是在框架内,用window.close()就可以了,ie7不知道,有可能是这句没有运行权限,你看一下地址栏下以及ie左下角有没有提示,执行了应该能关闭。
this.Response.Write("<script>"); this.Response.Write("{top.opener =null;top.close();}"); this.Response.Write("</script>");
如果是用Javascript的Window.Open等打开的.上面的代码是可以的. 否则,会出来一个警告窗口.无法克服(IE内置的安全功能)
我的意思是有个button按扭,单击就触发个事件,就可以关闭窗口了。 -------------
我知道你的意思,我是叫你移到CSDN的所做的"关闭窗口",你用你的IE7访问本页面应该能关闭的吧
回复 | 收藏此页 | 专题 | 公告 | 管理 | 保存 | 关闭窗口 ---->Here
IE7的问题.好像不支持这样做.
(编辑:网站学习网)
|
|
|
|