Php javascript函数不工作

Php javascript函数不工作,php,javascript,function,Php,Javascript,Function,这是我的聊天室的注销功能。当我单独打开一个页面上的聊天时,它工作得非常好。www.example.com/chatbox/index.htm 但是当它与同一页面中的其他元素一起使用iFrame时,它将不起作用。例如www.example.com/chat&paintIframe.htm 这是我的密码 <script type="text/javascript"> function singout(){ data="user=" + "" +"&oper=signout" A

这是我的聊天室的注销功能。当我单独打开一个页面上的聊天时,它工作得非常好。www.example.com/chatbox/index.htm 但是当它与同一页面中的其他元素一起使用iFrame时,它将不起作用。例如www.example.com/chat&paintIframe.htm

这是我的密码

<script type="text/javascript">
function singout(){

data="user=" + "" +"&oper=signout"
Ajax_Send("POST","chatbox/users.php",data,checkSignOut);
alert("Singout");
return false;     
}
</script>

函数singout(){
data=“user=“+”“+”&oper=注销”
Ajax_发送(“POST”、“chatbox/users.php”、数据、签出);
警惕(“挑出”);
返回false;
}
这里我叫它

<iframe height="300" width="600" frameborder="0" src="chatbox/index.htm"     onbeforeunload="singout()"></iframe> 

我想在这里说一句,函数没有问题,而是在卸载之前您所期望的
操作。我相信您会期望,如果浏览器关闭,或者用户离开页面,它将在卸载之前执行事件,不幸的是,情况并非如此,或者至少它不会保持一致


确保用户不再打开浏览器时注销的最佳方法是使用ajax每隔几秒钟调用一次服务器。如果调用成功,则成功刷新会话;如果调用不成功,则无需担心,因为会话将在一段时间后自行超时。

旁注:注销和单独退出是两件不同的事情:)但如果这是您的文字代码,至少您是一致的。您的意思是什么“不行"? 请更具体一点。你指的是什么其他因素?您添加了什么导致它不再工作?对于那些编辑,您可以在格式化时小心添加什么吗?如果您添加代码,可能会掩盖错误的实际原因,这没有帮助。您能告诉我如何调用服务器吗?对不起,我对学习ajax还不熟悉。