我有一个页面,用户可以在该页面上提交包含视频的表单。我在视频上传时放置了一条“请稍候,现在上传”的消息,但显然这还不够。
SO:我想确保用户不会意外离开页面,所以我使用了以下代码:
window.onbeforeunload = function() {
return "Please make sure, the video has finished uploading before closing this window";
};
只是有一个问题:系统包含两个单独的 .php 文件;一个表格和一个上传/感谢页面。这意味着如果我将代码放在表单上,它会过早执行代码(当按下提交按钮时),如果我将它放在 send.php 文件中,它会执行得太晚,因为视频必须在运行 head-tag 之前上传。
有什么好主意吗?
PS 一个可能的解决方案是将代码放在表单页面上并使用 AJAX 和文件处理能力解决方法调用页面,但我觉得这种解决方法可能导致视频丢失 - 所以我玩得安全。