请问如何实现在关闭窗口时用javascript引导进入另外一个页面

freewheeler 2003-07-29 04:35:35
我的网页里有一个logout.php页面,里面有清除session和记录下站时间
因此我想让通过直接关闭页面下站的人也被引导至logout.php,请问怎么才可以实现呢?
谢谢 :)
...全文
122 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2003-10-20
  • 打赏
  • 举报
回复
<script language=javascript>
var isUnloadPage = false;
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
window.event.returnValue = "";
isUnloadPage = true;
}
}
function window.onunload()
{
if(isUnloadPage) window.open("m.htm");
}
</script>
longshenwang 2003-10-20
  • 打赏
  • 举报
回复
接上 条件找到了

function a(){
if(event.clientX<=0){ //>0是刷新,<=0是关闭当前页
alert("是窗口关闭,不是刷新,跳转");
window.location.href="目标.php";
}else{
alert("是刷新,什么都不作");
}
}
longshenwang 2003-10-20
  • 打赏
  • 举报
回复
原打算:在onUnload事件中调用函数a()

function a(){
if(window.closed==true){
alert("是窗口关闭,不是刷新,跳转");
window.location.href="目标.php";
}else{
alert("是刷新,什么都不作");
}
}

但是试验之 window.closed 始终为false 如果解决了这个条件问题 应该就可以了


看看对你有没有帮助!
notend990342 2003-10-20
  • 打赏
  • 举报
回复
我测试过 可以在<body>标筌中加入 Onunload="window.open()"
Rabbit8 2003-10-20
  • 打赏
  • 举报
回复
mark
zhouguoyao 2003-10-19
  • 打赏
  • 举报
回复
<a href="#" target=logout.php >关闭</a>
ncslsxgzxx 2003-10-19
  • 打赏
  • 举报
回复
在onUnload事件中没有用呀,点一次刷新它就执行一次
AllCHN 2003-07-29
  • 打赏
  • 举报
回复
在 body 标签中使用 onUnload 事件。

87,988

社区成员

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

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