关闭窗口的事件如何触发?(

flashwolf 2001-12-10 10:45:50
关闭窗口的事件如何触发?(点击ie右上角的小叉叉时的触发事件怎么写?)
...全文
207 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
storm97 2001-12-10
  • 打赏
  • 举报
回复
在你要触发关闭窗口操作的标记里面加上:onclick(或其他操作)="javascript:window.close"
例如:<input type=submit name=submit onclick(或其他操作)="javascript:window.close">
karma 2001-12-10
  • 打赏
  • 举报
回复
oops, did not read the question clearly, :-), try

<a href=# onclick="window.opener=null;window.close();">点这里关闭</a>
qisanyou 2001-12-10
  • 打赏
  • 举报
回复
<script>
function CloseWindow()
{
var str='<object id=clow type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="Command" value="CLOSE"></object>';
if(document.body)
{
if(!document.getElementById("clow"))document.body.insertAdjacentHTML("BeforeEnd",str);
clow.Click();
}
else
{
document.write(str+"<script>clow.Click()</scrip"+"t>");
}
}
</script>
<a href=# onclick=CloseWindow()>点这里关闭</a><br>

你可以把"点这里关闭"换成那个关闭小图片就行啦.
karma 2001-12-10
  • 打赏
  • 举报
回复
two:
onbeforeunload
onunload
karma 2001-12-10
  • 打赏
  • 举报
回复
If you are closing the browser, onunload="javascript:window.close()" has no use (actually, it will display a message box asking you whether you want to close the window).

But if you are just refreshing your page, onunload="javascript:window.close()" will close the window, that may not be what you want.

if you want to handle the onunload event on the frameset, try
<frameset onunload="doWhateverHere()">
.....
</frameset>
flashwolf 2001-12-10
  • 打赏
  • 举报
回复
楼上各们位兄弟,可能是我没有表达清楚,我说的是关闭浏览器时所触发的事件,现在我已经知道单个页面怎么触发了:在body中加入这么一句:
onunload="javascript:window.close()"就OK了,karma(无为)说的没错, 但是如果框架页面呢?写在哪?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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