我正在为一家公司构建一个聊天页面,他们的要求之一是在用户关闭聊天页面时弹出一个调查。我尝试使用 onunload ,但在用户连接到我们的一位客户服务代表之前会启动弹出窗口。我相信这是因为聊天表单在连接到客户服务时会多次刷新。
我的第一个想法是查看 URL 是否仍然存在,如果存在,则弹出窗口不会启动。但是,这不起作用,因为 URL 将保持不变,直到页面关闭。一旦页面关闭,代码将无法执行。
我目前的想法是在包含脚本的文档底部实现一个 1px x 1px iframe,以便在关闭时启动弹出窗口。我正在使用警告框进行测试,当 html 文件直接在浏览器中打开时它可以工作,但当它在 iframe 中关闭时则不行。
我可以尝试哪些其他选择?