B/S下面onUnload里面的一个问题

flyingpipo 2004-08-18 03:12:51
我放在onUnload里面的一个语句(只有一句话而已,通过这句话调用写在按钮下面的代理):document.forms[0].Button.click()怎么都执行不了,但是如果在后面再增加一个alert语句就能够执行了,增加别的语句都没用用,哪位能指教一下的,多谢!
...全文
168 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyi999 2004-08-19
  • 打赏
  • 举报
回复
基本同意 jimmyvk(J仔)
改成这样:试试

<script>
//判断是刷新还是关闭
function CloseOpen() {
if(event.clientX<=0 && event.clientY<0)
{
document.forms[0].Button.click()
}
else {
//alert("刷新");
}
}
</script>
<body onunload="CloseOpen()">


以上选择html文本内置
Zerotm 2004-08-19
  • 打赏
  • 举报
回复
To jimmyvk(J仔):
谁说页面关闭代理就不能继续执行啊?只要调用了代理,所有当前页面中的域值就会以"请求"的方式提交给后台处理。这时就算是页面已经关闭了,但代理依然能正常执行!
EANFS 2004-08-19
  • 打赏
  • 举报
回复
学习一下
haoduoren123456789 2004-08-19
  • 打赏
  • 举报
回复
关注...
flyingpipo 2004-08-19
  • 打赏
  • 举报
回复
to fengyi999(多尔滚):
退出当前页面的事件(从当前页面打开其他页面)是什么呀?
flyingpipo 2004-08-19
  • 打赏
  • 举报
回复
to fengyi999(多尔滚):
这样还是判断不到,执行不了
to icecoldy(冰冷):
放在WebQuerySave里面我也试过了,不能执行的
icecoldy 2004-08-19
  • 打赏
  • 举报
回复
可以把那句话写到webquerysave里面,应该可以执行的,
000034 2004-08-18
  • 打赏
  • 举报
回复
up
jimmyvk 2004-08-18
  • 打赏
  • 举报
回复
你的Button是调用了代理了吧。在关闭文档前触发这个事件而调用了相关代理,代理实际上还没有运行结束,就把文档关闭了,其中代理中涉及到要取该文档的值的一些操作就无法完成,造成代理没有完全执行,而你在其后用alert调出提示框,阻止文档的即时关闭,代理执行完成,就不用我多说了吧

536

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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