我想在窗口关闭或重定向到其它页面的时候处理一些代码,请问这些代码应该放在哪里????

bin_bin 2003-09-17 06:01:55

我试着用了window 的 onunload 方法:
<SCRIPT FOR="window" EVENT="onunload">
if( document.Form1.HiddenCondition.value="NO"){alert("aaa");}
</SCRIPT>
但是当刷新页面的时候这段代码也被执行了,这是我不希望的。

请问有什么办法吗?
...全文
82 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhujjcn 2003-09-18
  • 打赏
  • 举报
回复
呵呵,看错,如上上
zhujjcn 2003-09-18
  • 打赏
  • 举报
回复
function window.onunload(){
alert("Hello");
}

hrong 2003-09-18
  • 打赏
  • 举报
回复
自己再发挥一下吗, 活学活用:

<script language=javascript>
var flag=false; //设置一个标志, 看是不是由于点击了链接而发生了页面跳转
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey||flag)
{
window.event.returnValue = "";
//这里你可以写上你想做的操作
}
}
function document.onclick()
{
flag = window.event.srcElement.tagName=="A";
}
</script>
<a href=aa.htm>aaaa</a>
CrazyDeng 2003-09-18
  • 打赏
  • 举报
回复
关注!!
bin_bin 2003-09-18
  • 打赏
  • 举报
回复
谢谢楼上的回答,但是您给的方案只能在窗口关闭的时候弹出提示,而在重定向到其它页面的时候却没有反应。

请问怎样在页面重定向到其它页面时(非当前页面)弹出提示呢?
hrong 2003-09-17
  • 打赏
  • 举报
回复
<script language=javascript>
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
window.event.returnValue = "";
//这里你可以写上你想做的操作
}
}
</script>

87,997

社区成员

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

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