100分求IE關閉時提示是否退出的解決方案﹗

csdn007kao 2004-09-07 10:47:37
要求IE6下通過﹕
我要在WEB窗口的關閉事件(點右上角的叉觸發)中﹐ALERT一個提示框﹐問是否退出
現在的問題是

如果不退出﹕
window.returnValue=false;//IE會出現意外錯誤﹐這可能是我IE的問題
window.opener=null;//加上這句還是會出現那個IE自帶的框

如果退出﹕
window.opener=null;//加上這句還是會出現那個IE自帶的框
window.close();

希望有人能解決﹗﹗

我用ACTVIEX可以解決﹐但要求客戶端設置安全性﹕
new ActiveXObject("WScript.Shell").sendKeys("{ESC}")

不要用XMLHTTP之類~~~~~~~~
...全文
402 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ecobin 2004-09-09
  • 打赏
  • 举报
回复
恩。。楼上的给段代码看看,谢谢了!
flyskytoday 2004-09-09
  • 打赏
  • 举报
回复
昨天才看到地,希望对你有用:)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>

<body>

<script language="JavaScript">
<!--
function CloseWin()
{
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()
}
}
function queclose()
{
if(confirm("你确定关闭吗?"))
CloseWin();
}
//-->
</script>
<input type="button" onclick="queclose()" value="关闭">
</body>
</html>
9941415 2004-09-08
  • 打赏
  • 举报
回复
兄弟,IE6.0很容易作到,但是IE5好象不好做到的!
ecobin 2004-09-08
  • 打赏
  • 举报
回复
可不可以出现一个confirm框呢?Google的gmail就这样的——一个confirm对话框
梅雪香 2004-09-08
  • 打赏
  • 举报
回复
重装IE或者系统
ouyld 2004-09-08
  • 打赏
  • 举报
回复
csdn007kao 2004-09-08
  • 打赏
  • 举报
回复
樓上們說的我都知道﹐也都用過

可惜對我沒用~~~~~~~~
smallyear 2004-09-07
  • 打赏
  • 举报
回复
楼上的出现的是IE的提示框
BlueDestiny 2004-09-07
  • 打赏
  • 举报
回复
<script language=javascript>
function window.onbeforeunload()
{
if (event.clientX>document.body.clientWidth && event.clientY<0||event.altKey){
window.event.returnValue="确定要退出本页吗?";
}
</script>
zltostem 2004-09-07
  • 打赏
  • 举报
回复
<body onunload="if (confirm('确定要退出吗?')) {//选择了退出!);}else{//选择了不退出!);}">
</body>
woyingjie 2004-09-07
  • 打赏
  • 举报
回复
<script language=javascript>
window.onbeforeunload = function()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
return "别走嘛~!~!~!~!";
}
}
</script>
cuipi2003 2004-09-07
  • 打赏
  • 举报
回复
<body onbeforeunload="return('确定要退出吗?');">

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧