Javascript windows.onLoad不在chrome上工作
我目前正在使用眼睛跟踪工具进行一个项目,当学生点击一个练习时,它将开始记录眼睛注视的模式,当学生离开练习页面时,它将停止记录眼睛注视的模式 我正在使用windows.onunload,但它似乎无法在我的代码块上工作 变量连接是websocketJavascript windows.onLoad不在chrome上工作,javascript,onunload,Javascript,Onunload,我目前正在使用眼睛跟踪工具进行一个项目,当学生点击一个练习时,它将开始记录眼睛注视的模式,当学生离开练习页面时,它将停止记录眼睛注视的模式 我正在使用windows.onunload,但它似乎无法在我的代码块上工作 变量连接是websocket window.onunload = function () { connection.send('closing connection'); connection.onclose = function(){
window.onunload = function () {
connection.send('closing connection');
connection.onclose = function(){
connection.send('<SET ID="ENABLE_SEND_DATA" STATE="0" /> ');
console.log("Connection closed");
};
};
window.onunload=函数(){
发送('关闭连接');
connection.onclose=函数(){
连接。发送(“”);
控制台日志(“连接关闭”);
};
};
此代码本应关闭连接,但它没有关闭。它曾经成功过一次,但后来没有正常工作。有人对此有答案吗?永远不要相信卸载会发生。确保每当用户与您的/站点应用程序交互时,您的状态都得到同步,并假设他们随时使用
kill-9
或“任务管理器”->“结束进程”关闭整个浏览器。相反,以合理的间隔(即,在最后一次用户与页面交互后30秒,而不是“与数据库”或类似的时间,而不是10分钟或类似的“完全没有活动”)使服务器超时。什么是连接
变量?您不能(可靠地)在卸载时执行任何异步操作-请改用-,我不确定什么是连接
,所以这可能不容易-作为旁注,我链接到的文档中讨论了一些可能适用的技术you@Finesse连接变量是websocket