window.close()不能直接关闭IE

我是IE7.0,vs2005的C#编写的,我想按下按钮后会弹出确认窗口直接关闭,已经把causesvalidation调为false了
protected void BtnCancel_Click(object sender, EventArgs e)
{
Response.Write("<script language=javascript>window.opener=null;window.close();</script>");
}

第1个回答  2011-11-02
写个js函数试试
<script type="text/javascript">
function closeWindow(){
var browserName=navigator.appName;
if (browserName=="Netscape") {
window.open('','_parent',''); window.close();
} else if (browserName=="Microsoft Internet Explorer") {
window.opener = "whocares"; window.close();
}
}
</script>

<input type="button" value="取消" onclick="closeWindow();" />

window.close()不能直接关闭IE
window.opener = "whocares"; window.close();} }

ie升级,网页自动关闭,弹出提示,能让它不提示,直接关闭吗?
其次、出现这种情况,主要的原因是:关闭窗口触动了网页中的含有的“window.close(); ” 的 java s cript 脚本,换句话说也就是你要关闭的这个窗口没有父窗口。而要关掉这样的窗口,并且以后也不出现这样的提示,需要调用IE相关组件来触发才可以。如果你更改其他设置或直接用window.close是不行的。第...

window. close()方法不生效怎么办?
我们可能会遇到以下问题不能 使用 window.close 关闭:1、a标签打开; IE将会弹出确认窗口; window.opener = null;\/\/禁止某些浏览器的一些弹窗 window.open('','_self'); window.close();2、window.open('xxx','_self'); IE支持该方法; chrome、firefox测试后暂不支持;3...

window.close不能关闭子网页
出于安全性考虑,有些浏览器不允许使用window.close关闭,而是提示你当前网页要关闭,给你选择.你可以尝试关闭前,设置其opener和parent为null

window.close()在除IE以外的浏览器上无无效怎么办?
1、chrome,firefox等浏览器改为下面的写法:window.open("about:blank","_self").close()或者 window.open("","_self").close()2、frame的时候如下写法::window.open("about:blank","_top").close()或者 window.open("","_top").close()3、FireFox需要设置一下配置:在Firefox地址栏里...

使用window.close()时,后面加什么参数可以不弹出关闭对话框而直接关闭...
加什么参数都没用。如果这个窗口是由 window.open 打开的,那么它在 window.close 时就不会有提示,否则,它必然有提示。

window.close()只能关闭通过什么方式打开的浏览器窗口?
任何窗口都可以关,如果是通过代码:windows.open(),window.showModalDialog() 方式打开的 可以直接关闭,如果不是的话 他会有提示的

Js关闭当前页面\/窗口(兼容浏览器问题)
首先,`window.close()`方法用于关闭当前或由脚本调用的窗口。在最新版本的Chrome和Firefox中,当使用`window.close()`尝试关闭当前非弹出窗口时,会遇到限制。具体来说,脚本只能关闭由它自己打开的窗口。这意味着如果页面是由其他脚本或直接通过URL加载的,使用`window.close()`将无法关闭当前页面。非...

js如何关闭当前页面js如何关闭当前页面window.close不能用
你搜索一下有没有JS:window.close()这个是JS控制关闭窗口的方法,如果看到的窗口不是通过window.open弹出来,就会有这个提示,说明你的当前网页有执行window.close()ASP.NET怎样用VB.NET代码实现关闭当前页面?兼容ie和firefoxjs关闭代码CloseWindow 好多朋友用到是自动关闭页面代码 JS阻止浏览器默认行为的...

ie7 在自动关闭网页时老弹出你查看的网页正在试图关闭选项卡是否关闭...
因为这个自动关闭窗口的脚本是由网页自动控制的,可能是脚本代码与IE7.0不兼容的缘故。IE6.0下,一般直接调用window.close()脚本就可以了,但在IE7.0下,据说脚本要如此写才能解决不弹窗口的问题:window.opener = null;window.open("","_self"); \/\/fix ie7 window.close();...

相似回答